#include<reg52.h>
#include<intrins.h>
void delay(unsigned char i)//毫秒級延時函數
{
unsigned char m,n;
for(m=i;m>0;m--)
for(n=125;n>0;n--);
}
void main()//主函數
{ unsigned char k;
while(1)//循環函數
{
P1=0xfe;//給P1這組IO口賦值,1111 1110,輸出0表示亮一個燈
for(k=0;k<8;k++)
{
delay(2000);//延時2000毫秒
P1=_crol_(P1,1);//左循環函數,一次循環一位
}
}
}
|