#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit Led=P0^0;//定义引脚
void delay(void) //定义延时
{
uint i;
for(i=0;i<25535;i++)
{
}
}
void main()
{
uint m,n,j,k;
while(1)
{
for(m=0;m<2;m++)
{
n=0x01; //0000 0001
for(j=0;j<8;j++)
{
P0=~n; //将二进制进行翻转
delay();
n=n<<1; //左移
}
n=0x80; //1000 0000
for(j=0;j<8;j++)
{
P0=~n;
delay();
n=n>>1;
}
}
}
}