设计流水灯电路图,循环点亮8个led,从左往右点亮后再从右往左,每个led显示时间1秒,最后全亮

如题所述

方法有很多的,给你一个,你可以调试一下,你可以通过不同的晶振去计算定时器初值,如果你懂定时器这部分很好调通的

#include <reg51.h>
#include <intrins.h>
unsigned char i;
void main()
{

TMOD=0x00;
TH1=0x3c;
TL1=0xb0;
EA=1;
ET1=1;
TR1=1;

while(1)
{
if(i==20)
{
i=0;

//下面写你要处理的的其他程序,你只要了定时1s。
}

}
}
void a(void) interrupt 3
{
unsigned char i;
TH1=0x3c;
TL1=0xb0;
i++;
}追问

先谢谢了,但是我要的是电路图,不是程序类的

温馨提示:答案为网友推荐,仅供参考