1. 从程序看基本没什么问题;
2. 要注意电路图,是不是P2接了LED,没接就不亮;
3. 流水灯或花样灯一般都用数组,用自带移位函数还是挺少的。
D1你申明的是一个位地址P1.1
D1=0xfe;这里你又作为一个字节变量来使用。显然会有有问题。
做如下修改就可以了。
#include intrins.h
sfr=P1;
void delay()
{
unsigned int a=50000;
while(a0)
{
a--;
}
}
void main()
{
D1=0xfe;
while(1)
{
delay();
D1=_crol_(D1,1);
}
}
1. 原理图是否正确:看看电源是否接上去、led正 负极是否接对。 2. 限流电阻是否偏大,一般proteus默认电阻为 10K.调小一点.比如100最好贴原理图出来看 看。 亲您好,别用总线画,P2口的8个引脚分别 就接每一个LED灯好了。 用总线画,要求P2口..
52单片机流水灯灯不亮的介绍到此就结束了,感谢您耐心阅读,谢谢。
本文标签:52单片机流水灯灯不亮