单片机p0口控制一位共阳级led灯
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/10 11:00:02
![单片机p0口控制一位共阳级led灯](/uploads/image/f/2580068-20-8.jpg?t=%E5%8D%95%E7%89%87%E6%9C%BAp0%E5%8F%A3%E6%8E%A7%E5%88%B6%E4%B8%80%E4%BD%8D%E5%85%B1%E9%98%B3%E7%BA%A7led%E7%81%AF)
while(1){ifp0p1=~p1}再问:P0按键输入控制P1输出启动8个电动机的启动停止。再答:8个按键对应8个电机?结构一样,判断到按键时P1输出取反就行了再问:刚刚学就要解决这个问题。再答:
第一种,第二种电源直接接负载单片机控制没作用,第三种如果单片机输出低电平容易损坏!
上拉就是将不确定的信号通过一个电阻钳位在高电平!电阻同时起限流作用!上拉电阻就是从电源高电平引出的电阻接到输出1,如果电平用OC(集电极开路,TTL)或OD(漏极开路,CMOS)输出,那么不用上拉电阻
你可以使用第一:全局变量,如果P1工作,P0停止,.或者:定义P0口的同时,定义P1口,比方说原来是P0=255;delay();P0=128;delay();...改成P0=255;P1=255;d
当P0口进行一般的I/0输出时,由于T1截至,输出电路是漏极开路,必须外接上拉电阻才有高电平输出(T1就是P0口内部的场效应晶体管,你看P0的结构图);不会出现你所说的产生电流将二极管点亮的情况啊,P
1、是完全没显示,还是点阵亮度不够?2、你的端口硬件改了,相应的软件是不是也改了?仔细查一下;如果是上拉电阻的问题,应该表现在点阵的亮度上.3、硬件和软件都没有问题,分别用万用表或示波器,测一下P0和
P0口作为输出口必须外加上拉电阻.其它一样,但它的负载能力是其它口的2倍.
也不会怎样额额,要看你实现什么功能了. 如果你要驱动数码管,或者让二极管亮,需要的电流是5~10MA ,但是P0口输出电流不到1个毫安,是无法点亮发光二极管的.酱紫数码管二极管之类
上拉电阻:就是从电源高电平引出的电阻接到输出1,如果电平用OC(集电极开路,TTL)或OD(漏极开路,COMS)输出,那么不用上拉电阻是不能工作的,这个很容易理解,管子没有电源就不能输出高电平了.2,
汇编语言还是c语言?给你一个c的编程:#includeunsignedcharcodeTab_Led[]={0xfe,0xff,0xfd,0xff,0xfb,0xff,0xf7f,0xff,0xef,
哈哈哈哈 刚才回答了你一个关于单片机驱动二极管的.现在看来,你问那个问题的原因是想用单片机驱动数码管.共阳极的数码管需要在阳极上接一个PNP的三极管.每一位用一个.数码管的段全部接到单片机的
P0的第二功能是用作数据总线用的,单片机如果有内部上拉就会在空闲时把数据总线拉到高电平了,而数据总线的电平需要根据外部总线来决定,所以P0口是三态门结构,具有高阻态.
其实没有(1再问:它的原本是这样写的P0=~(1
是的注:p0^0到p0^7每一个引脚在程序中使用时也要是大写的P才行是的
P0=P1;换为P1=P0;再问:这是什么原因啊,呵呵,换一下就好了........还有个问题,这个是单片机播放音乐的,连在喇叭部分的是唱歌的,但是把这一端分两端喇叭老滴滴响,一个接上去就唱了,这是什
确实太简单了.无非就是捕获模块反馈的脉冲宽度,你要改修距离为50cm,就自己算出对应脉宽的值,然后与定时器计数完脉宽的值做对比就行了.自己弄吧,单片机需要自己肯动手学才能学会的
单片机内部P0口没有上拉电阻,所以在外设中就要加上.
可以不要1K的电阻,P0口是开漏输出的,拉电流很小,完全依靠外部的10K上拉电阻驱动,如果所需电流比较大的话,10K电阻应该还要改小
LED的正极接的是VCC,那么就不用加上拉电阻了,其实led和电阻就相当于“上拉电阻了”如果你想进一步搞清楚P0口,那么有1个名词你必须搞懂“漏极开路输出”,搞懂后,你就明白了P0口就是漏极开路输出
直接把19K拿掉,把1K排阻换成10K