#include<reg52.h>
sbit led1=P1^1;
delay(int xms)
{
int i,j;
for(i=xms;i>=0;i--)
for(j=112;j>=0;j--);
}
main()
{
int i;
while(1);
{
for(i=1;i<=7;i++)
{
P1=~(0x01<<i); //换成P1=~(0x80>>i);
delay(1000);
}
}
}
此处采用左移的操作
0x01代表的是:0000 0001
“~”代表的是取非
delay起延迟作用