#include <reg51.h>
void Delay50ms()//延时函数,调用一次延时50ms
{
unsigned char i, j, k;
i = 3;
j = 72;
k = 161;
do
{
do
{
while (--k);
} while (--j);
} while (--i);
}
void main()
{
P1=0xFE;//二进制形式:1111 1110
while(1)//以下代码实现循环右移
{
Delay50ms();
if(P1==0xFF)
{
P1=0XFE;
Delay50ms();
}
P1=P1*2+1;
}
}