#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
void delay(uchar x)
{
uchar k;
while(x--)
for(k=0;k<125;k++);
}
void main(void)
{
uchar i;
P1=0xfe; //赋予P1.0初始值
while(1)
{
for(i=7;i>0;i--)
{
P1=_crol_(P1,1);
delay(250);
}
for(i=7;i>0;i--) //增加一个包含于while死循环下的向右点亮的循环
{
P1=_cror_(P1,1);
delay(250);
}
}
}