51单片机p1接上拉排阻
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 04:52:03
首先你要明白为什么要接上拉电阻,是因为P0口的驱动能力不过,它不能输出高电平,只能输出高阻!其次接上拉电阻后,当p0输出为高时,其实是高阻状态,这时VCC的电压是加在上拉电阻和负载的上面;当p0输出为
这两个电阻的选择依据是:1)电阻值不能过小,否则键按下后流过的电流值过大,增加功耗;2)又不能太大,否则影响上拉效果.因此,一般选择2K-20K左右.注:如果你使用AT89系列的单片机,这两个键可以去
第一种,第二种电源直接接负载单片机控制没作用,第三种如果单片机输出低电平容易损坏!
上拉电阻为何能上拉在节点与正5V电源之间接个10k的上拉电阻,能把这个节点的点位拉上来.我实在不明白,要想把电位提上来,直接接电源不就行了?电源通过这个10k的电阻肯定会降压的,这样一来,岂不是把节点
上拉电阻下拉电阻的总结作者:佚名转贴自:网络点击数:68文章录入:admin上拉电阻:1、当TTL电路驱动COMS电路时,如果TTL电路输出的高电平低于COMS电路的最低高电平(一般为3.5V),这时
如果你不用的话,也可以不用接.不过在单片机里P1口的驱动能力比其他三个要差,所以外加上拉电阻就可以提高,我觉得接还是好点,方便你以后要用P1口.
51单片机拉电流能力太弱,而灌电流能力较强,最好还是换一只PNP管(如9012或S8550),让I/O口低电平有效,安全稳妥,此时B极经电阻R接I/O口,E极接继电器的驱动电源正极,继电器线圈一端接C
P0口第一个功能是数据接口,第二个功能是地址低八位,P2口第二个功能是地址高八位.另外除了P0口没有内部上拉电阻外,其他三个都有内部上拉电阻.P1就没多少功能,就是个准双向I/O口.最重要的就是P3口
P0需要加上拉,其他口不需要
P1口不需要接上拉电阻,但如果是想要驱动数码管的话,应根据数码管的大小来对电路进行扩展,以便能提供驱动数码管的电流,如果数码管不大的话,建议选用共阳极数码管.
P17右移七位的结果或运算实际上是想做一个循环移位p7p6p5p4p3p2p1p0左移一位等于p6p5p4p3p2p1p00p7p6p5p4p3p2p1p0右移七位等于0000000p7p6p5p4p
虽然你非常简短却暴露出许多问题,首先是P1=0xff;P大写,是0x不是ox,0xff是十六进制数,0x是C语言里面十六进制数的标识,十六进制数0xff转化为2进制就是11111111,分别对应I/O
单片机输出口都没有向片外输出大电流的能力(输出1时),但有较强的吸收电流的能力(输出0时),所以加上拉后,扩大了输出能力,但输出0时端口要吸收上从上拉电阻过来的电流,负荷较大,单片机易发热可靠性降低.
1、是完全没显示,还是点阵亮度不够?2、你的端口硬件改了,相应的软件是不是也改了?仔细查一下;如果是上拉电阻的问题,应该表现在点阵的亮度上.3、硬件和软件都没有问题,分别用万用表或示波器,测一下P0和
P0口作为输出口必须外加上拉电阻.其它一样,但它的负载能力是其它口的2倍.
也不会怎样额额,要看你实现什么功能了. 如果你要驱动数码管,或者让二极管亮,需要的电流是5~10MA ,但是P0口输出电流不到1个毫安,是无法点亮发光二极管的.酱紫数码管二极管之类
只有P0口需要上拉.因为P1\P2\P3口在内部已经上拉了,不上拉,P0口不能输出高电平.当P0口高电平有效时要外接上拉提供驱动电流.
多数STC单片机和瑞萨单片机不需要外接上拉电阻,因为这些单片机的输出采用推挽结构,所以无需上拉电阻.
LED的正极接的是VCC,那么就不用加上拉电阻了,其实led和电阻就相当于“上拉电阻了”如果你想进一步搞清楚P0口,那么有1个名词你必须搞懂“漏极开路输出”,搞懂后,你就明白了P0口就是漏极开路输出
不需要接上也没关系