#include <reg52.h>
#include <intrins.h>
#define uint unsigned int
#define uchar unsigned char
uchar LED;
uint a,b;
void delay();
void delay(uint z) 延时子函数
{ uint i;
uchar j;
for(i=z;i>0;i--)
for(j=200;j>0;j--);
}
void main() 主函数开始
{
LED=0xfe;
while(1) 此处while循环式让跑马灯跑起来
{
for(a=7;a>0;a--) 此处的第一个for循环是让小灯正顺序走一趟
{
P1=LED;
delay(100);
LED=_crol_(LED,1);
}
for(b=7;b>0;b--) 此处的第二个for循环是让小灯逆顺序走一趟
{
P1=LED;
delay(100);
LED=_cror_(LED,1);
}
}
} 5
|