有5秒钟就全部完成了,加上停顿的时间,10秒就可以了。
51单片机 跑马灯怎么两颗灯在中间亮起,往两边亮。只有4种状态吧!试试看~
#include
#include
#define uchar unsigned char
#define uint unsigned int
uchar table[]={0xe7,0xdb,0xbd,0x7e};
void delay(uint time)
{
unsigned int j=0;
for (;time>0;time--)
{
for(j=0;j<125;j++)
{;}
}
}
void main()
{
while(1)
{
uchar i=0;
while(i<4)
{
P2=table[i];i++;delay(200);
}
}
}
先设计电路吧。
编程,很简单的事。
用查表的方法,一会儿就编完了。