使八位LED逐位移动并不断循环
#include <reg51.h>
#include <intrins.h>
sbit led=P1^0;
void delay(unsigned int i)
{
unsigned int j;
unsigned char k;
for(j=i;j>0;j–)
for(k=125;k>0;k–);
}
void main()
{ P1=0xfe;
delay(1000);
while(1)
{
P1=_crol_(P1,1);
delay(1000);
}
}