#include <reg51.h>
#include <intrins.h>
sbit LED01 = P1^0;
unsigned tmp;
unsigned int a;
unsigned char i;
void main()
{
tmp = 0xfe;
P1 = tmp;
while(1){
for(i = 0;i < 8;i++){//只有8个LED,8次为一个循环
tmp = _crol_(tmp,1);//循环左移
tmp = _crol_(tmp,1);//循环右移
P1 = tmp;
a = 65535; //延迟闪烁的时间长短
while(a--);
}
}
}