51单片机的LED灯不能点亮,请指教。谢谢
你的问题应该是LS138没有正确使能;E1、E2的逻辑使能要求电平是相反的,不能连接在一起;修改如下:ENLED 连接 E1,ADDR3 连接 E2、E3(即E2、E3连接在一起);
51单片机C程序实验LED灯:[1]单个灯闪烁
\/\/ 点亮LED \/\/ 关闭LED delay(1000); \/\/ 延时1秒 } } 在主程序中,通过循环调用点亮和关闭LED的操作,并在每次操作之间调用延时子程序,从而实现LED灯的间隔闪烁。调整延时子程序中的参数,可以改变LED灯的闪烁频率。以上就是使用51单片机C程序实现单个LED灯闪烁的具体步骤。通过合理配置元件和编写相...
51单片机 依次点亮LED
我求求你了,别用汇编了。C51多简单明了!现在的单片机不需要考虑容量和速度问题,如果不够可以选择大容量高速单片机。51系列有100MHz,128K ROM。include<reg51.h>\/\/ 头文件,定义寄存器等 main(void){ chari=0,j,k;\/\/初始化变量,while(1){ i++;if(i>8)\/\/ i从0~8,一共9种状态 { i...
单片机亮灯程序怎么让8盏灯亮10次然后不亮?
为了视觉观察观察方便,用一个500ms,也就是0.5秒的延时程序来间隔灯的亮灭变化。当然这个时间是可以自由修改的,修改成1秒的话也可以,只是LED亮灭变化快慢不同而已。下面是延时程序:void delay500ms(void)\/\/@12.000MHz { unsigned char i, j, k;_nop_();_nop_();i = 23;j = 205;k ...
51单片机按键控制按下K1四个led灯循环亮,再按一下全灭,c程序怎么写...
在四个灯循环点亮的状态下,每点亮一个灯需要延时,如果调用延时子程序,按键就显示不灵敏了,所以,采用定时器中断的方式控制延时,就不影响按键了。include<reg51.h> include<intrins.h> 仿真图效果。
郭天祥51单片机点亮LED灯,程序0亮还是1亮?
根据你第一个led程序可以看出,led点亮的条件是led=0,至于你后面的第二个程序,其实(10101010)的最低位,也就是最右边的0,是对应(亮灭亮灭亮灭亮灭)的第一个状态的,也就是亮(最左边状态),没有错,第三个程序同理.还有,关于0点亮灯还是1点亮,这和电路板设计有关,LED灯两个引脚(...
单片机 为什么P1口输出低电平小灯才亮
不能构成电流回路,所以LED不亮。当I\/O口输出低电平时,LED左侧电位为0,而右侧则在R1的上拉作用下电位提高,因此LED两端有正向电压,可以点亮发光。MCS-51单片机的I\/O口具有比较强的灌电流能力,但拉电流能力却很弱,所以并不适合用输出高电平的方法点亮LED,大多采用这种负逻辑的驱动方法。
51单片机:0faa为啥能控制四个灯啊?
应该是0xaa吧,根据二进制码,0xaa=10101010,一般高电平的时候二极管亮,有四个高电平所以四个灯亮,具体要根据电路分析,希望可以帮到你
51单片机控制74hc595输出进而控制发光二极管点亮?
51单片机控制74hc595输出进而控制发光二极管点亮:74hc595是一个反极性驱动,也就是说如果用的是共阴数码管,段选端本应高电平点亮,如果在单片机的p口送个高电平,但是经过74hc595后你的高电平就变成低电平了,所以要在单片机那面往595送低电平,共阳相反,然后在将位选选通,如果想固定显示某个数或者...
51单片机,数码管显示
数码管动态扫描”(扫描太快,人眼分不清,以至于人眼的错觉让我们感到数码管同时被点亮)楼下的说法也不能这么说吧,毕竟51系列高电平输出能力很弱,低电平也仅能点亮LED,所以常见输出低电平才灯亮的接法,而AVR芯片的高低驱动能力都很强,甚至能推动8字数码管的公共极,怎么接都没问题。