㈠ 51单片机LED点阵屏有灯不亮怎么办
可进入调试模式,在执行22句后,检查595数据,看看其输出是不是 0xaa,在执行23句后,检查P0口数据,看看是不是 0x7f;
㈡ 51单片机控制RGB小灯绿色不亮会是什么问题
看你的RGB灯是什么灯 ,如果RGB灯带WS2812那你的单片机是控制不了的,因为51单片机的运算不够块,用STM32可以。如果你的RGB灯是普通的共阳或共阴极的灯 51是可以控制的 。RGB三个管脚分别控制就好啊。
㈢ 51单片机点亮LED灯,我的为什么不亮
573,你把输入、输出,弄反了。
单片机引脚,应该接到 573 的 D 端。
LED,应该接到 573 的 Q 端.
㈣ 51单片机在调试的时候,为什么在有电池的时候按总开关灯不亮用电脑接usb就可以亮
您好,你的问题,我之前好像也遇到过,以下是我原来的解决思路和方法,希望能帮助到你,若有错误,还望见谅!不知道你的开发板是什么单片机,没办法告诉你具体怎么初始化。
上电灯就亮可能是单片机里有程序。
你看下原理图。如果是高电平灯亮,就写个程序,给端口个低电平就好了,若是低电平亮就给高电平。
要是没有原理图,你就看看你的LED是什么驱动的,若是三极管驱动的,一般是给高电平亮,你给端口低电平灯就灭了,若是达林顿驱动,你要看下跟驱动连接的是LED的哪端,一般LED的方形焊盘那个角是正极,不确定可用万用表的二极管档打一下就知道了。非常感谢您的耐心观看,如有帮助请采纳,祝生活愉快!谢谢!
㈤ c51单片机上电之后完全没有反应,灯都不亮是不是坏了
造成故障有以下3种可能:
(1)单片机芯片坏了, 是否电源过高导致单片机损坏?
(2)晶振不工作;
(3)电路板硬件故障。
㈥ 51单片机插上电源不亮
51单片机插上电源不亮,可从以下几方面检查:
1、检查是否有短路故障。
2、检查是否有短路故障。
3、检查晶振电路是否连接正确。
4、检查复位电路是否连接正确。
5、检查程序是否可靠烧录。
6、检查程序控制逻辑是否正确。
㈦ 51单片机 为什么LED灯不亮
你的LED灯是几只,怎么接的?
如果是8只LED接P0,且共阳极接法的话
P0=1:0000 0001除了最右边一只不亮,7只都亮
P0=0XFF:1111 1111则8只LED都不亮。
㈧ 51单片机数码管为什么不亮的原因,一点反应都没有
第一、定时器的处理是很有问题的。
第二、可能你选择的数码管不对,应该用共阴极数码管,可能你选择了共阳极。
第三,你的电路图或者接线可能有问题。
㈨ 51单片机学习板led灯不亮
首先从你给出的条件来说:你用sbit 声明led1来代表P1^0口,但是在主函数中却使用led来点亮,很明显这个是不行的,而且编译时会报错。
再一个你要确定LED是连在P1口。
最后,你要清楚是共阴还是共阳接法,这样决定是写1亮还是写0亮。
不懂的地方随时回复我交流。
希望我的回答能帮助到你。
㈩ 51单片机的问题:控制定时器时流水灯实验时,灯为什么不亮实验代码如下
你好 你程序结够没问题 运行也没问题,就是参数计算错误65536-50000=15536,如果你晶振为12M的话,延时15.5ms,你根本看不见在工作。即使定时器0赋值的话,也才65.5ms。你在中断里把定时器赋值语句屏蔽应该可以看见运行情况,不过速度也是很快。流水灯的间隙一般在0.5s=500ms。
或者这样改
#include<reg52.h>
unsigned char i=0,j=0;//加入参数j
void Timer0IRQ(void) interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
j++;
if(j==20);//延时300ms,改变此值改变间歇参数,不能大于255
{
P2=1<<i;
i++;
j=0;
}
}