自己写了一个
单片机控制LED流水灯的程序,但是只循环了一遍就就停止了,不知道怎么回事,想请
论坛里的技术大牛帮忙看下,谢谢!本人是新手[em:2:],下面是程序:
#include<reg52.h>
#include<intrins.h>
#define uint unsigned int
#define DL P1
void delay(uint);
void main()
{
DL=0xfe;
while(1)
{
delay(600);
DL=_crol_(DL,1);
}
}
void delay(uint z)
{ uint x,y;
for(x=100;x>0;x--)
for(y=z;y>0;y--);
}
我是用单片机开发板演示效果的,我的要求是LED灯要循环闪烁,也就是流水灯,但是实际演示效果是8个灯一次闪烁了一次就没了,没有循环下去,我看了一下程序没有找出问题,真搞不懂,请问你是用硬件仿真的吗?有没有出现流水灯的效果?难道是我的硬件有问题?
一周热门 更多>