#include "reg52.h"
#define LED P0
void main()
{
unsigned int i=0;
unsigned int j=0;
while(1)
{
for(i=0;i<8;i++)
{
LED=(0x01<<i); //这句话的意思是让1向左偏移i位,二进制结果为:0000 0001,0000 0010,0000 0100,0000 1000,0001 0000,0010 0000,0100 0000,1000 0000
for(j=0;j<20000;j++);
}
for(i=0;i<8;i++)
{
LED=(0x08>>i);//这里的数值应该是0x80吧? 等于是把上面的二进制数慢慢的再退回来。
for(j=0;j<20000;j++);
}
}
} |