源程序 #include<REG52.H> #define uint unsigned int void delay(uint t){ while(t-->0); } void main(){ P0=0xFE; while(1){ delay(500); P0 = (P0<<1)|0x01; if(P0==0x7F){ delay(500); P0=0xFE; } } } 仿真文件