单片机编程怎样才能让 8 个 led 一边闪烁,一边流动呢?
2009-12-26 17:05
提问者:
zycpll |
浏览次数:
723
次
我想编个程序,让 8 个 led 一边闪烁,一边流动。请各位前辈帮帮忙。
问题补充:
我的意思是从第一个开始亮,闪几下,然后再第二个亮,闪几下。这样 8 个 led
依次流动。
2009-12-28 13:01
最佳答案
#include <reg52.h>
#include <intrins.h>
#define uint unsigned int
#define uchar unsigned char
uchar temp,temp1;
void delay(uint);
void main()
{
temp=0xfe;
temp1=0xff;
while(1)
{ P1=temp;
delay(500);
P1=temp1;
delay(500);
P1=temp;
delay(500);
P1=temp1;
temp=_crol_(temp,1);
temp1=_crol_(temp1,1);
delay(500);
P1=temp;
}
136873958 zycpl l zycpl l