单片机流水灯程序

来源:互联网 发布:fcitx输入法 linux 编辑:程序博客网 时间:2024/09/21 09:03
#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
uchar a=0xff;
uint i,j;
void leftward();
void rightward();
void main()
{
while(1)
{
leftward();
rightward();
}
}
void leftward()
{
 while(a!=0x00)
 {
 uchar b=a<<1;
 P1=~(a^b);
 for(i=500;i>0;i--)
 for(j=110;j>0;j--);
 a=a<<1;
 }
 a=0xff;
 P1=a;
}
void rightward()
{
while(a!=0x00)
{
uchar b=a>>1;
P0=~(a^b);
for(i=500;i>0;i--)
for(j=110;j>0;j--);
a=a>>1;
}
a=0xff;
P0=a;
}
0 0