单片机p0口上拉电...
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/17 19:40:06
![单片机p0口上拉电...](/uploads/image/f/2580065-17-5.jpg?t=%E5%8D%95%E7%89%87%E6%9C%BAp0%E5%8F%A3%E4%B8%8A%E6%8B%89%E7%94%B5...)
第一种,第二种电源直接接负载单片机控制没作用,第三种如果单片机输出低电平容易损坏!
P0对应他这组的8个引脚,即P0^0--P0^7这句话的意思是右移加入P0开始是00000001经过P0
我来答,接P0口要接上拉,因为是开漏型的.这个根据你的设备工作情况而定,普通手持设备通常在20到50K之间,机内设备功耗要求不严格时在2到10K之间.工作在恶劣环境下,如强干扰等,不能大于5K,通常是
P0口作为I/O口输出的时候时输出低电平为0输出高电平为高组态(并非5V,相当于悬空状态).也就是说P0口不能真正的输出高电平,给所接的负载提供电流,因此必须接上拉电阻(一电阻连接到VCC),由电源通
要看单片机IO口允许的灌入电流有多大了.不同的芯片要求不同,对照你的芯片资料,看看电流是否在允许范围就行.一定要小于允许值.
1、是完全没显示,还是点阵亮度不够?2、你的端口硬件改了,相应的软件是不是也改了?仔细查一下;如果是上拉电阻的问题,应该表现在点阵的亮度上.3、硬件和软件都没有问题,分别用万用表或示波器,测一下P0和
额这个命名不规范应该是相对于修改硬件后的程序修改意思是把P2^0的端口命名为P0然后下面程序中出现P0处即为P2^0的端口设置.要看整个程序为什么要这样命名.
P0^0,P0^1,P0^2分别表示P0口的D0、D1、D2位,也可以理解为其地址,其实P0口就一个地址即80H,P0^0,P0^1,P0^2只是这个地址代表的前三位.
变量可以这样写,位定义好像是不行的.
也不会怎样额额,要看你实现什么功能了. 如果你要驱动数码管,或者让二极管亮,需要的电流是5~10MA ,但是P0口输出电流不到1个毫安,是无法点亮发光二极管的.酱紫数码管二极管之类
上拉电阻:就是从电源高电平引出的电阻接到输出1,如果电平用OC(集电极开路,TTL)或OD(漏极开路,COMS)输出,那么不用上拉电阻是不能工作的,这个很容易理解,管子没有电源就不能输出高电平了.2,
lP0.P0.7P0口8位双向口线.lP1.P1.7P1口8位双向口线.lP2.P2.7P2口8位双向口线.lP3.P3.7P2口8位双向口线.P0口有三个功能:1、外部扩展存储器时,当做数据总线(如
其实没有(1再问:它的原本是这样写的P0=~(1
P0口需要上啦电阻,一般取1K到10K都可以.取值小的话电流稍大,看具体情况.
是的注:p0^0到p0^7每一个引脚在程序中使用时也要是大写的P才行是的
单片机内部P0口没有上拉电阻,所以在外设中就要加上.
就是在要接上拉的IO脚上连个电阻到单片机的电源DVCC.一般10K.
可以不要1K的电阻,P0口是开漏输出的,拉电流很小,完全依靠外部的10K上拉电阻驱动,如果所需电流比较大的话,10K电阻应该还要改小
LED的正极接的是VCC,那么就不用加上拉电阻了,其实led和电阻就相当于“上拉电阻了”如果你想进一步搞清楚P0口,那么有1个名词你必须搞懂“漏极开路输出”,搞懂后,你就明白了P0口就是漏极开路输出
直接把19K拿掉,把1K排阻换成10K