(1)只左移不循环,一个接一个全亮不灭 #include<reg52.h> #include<intrins.h> void Delay(unsigned int t) { while(t--); } void main() { unsigned int i; P1=0xfe; for(i=0;i<8;i++) { Delay(10000); P1<<=1; } while(1); } (2)只左移不循环,亮一个灭一个 #include<reg52.h> #include<intrins.h> void Delay(unsigned int t) { while(t--); } void main() { unsigned int i; P1=0xfe; for(i=0;i<8;i++) { Delay(10000); P1<<=1; P1++; } while(1); }