#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
|