利用右移实现流水灯。 #include<reg52.h> #define uint unsigned int void delay(uint x); void main() { uint a=0; while(1) { P1=0xfe; for(a=0;a<8;a++) { delay(200); P1=P1<<1; P1++; } } } void delay(uint x) { uint a,b; for(a=0;a<200;a++) { for(b=0;b<x;b++); } }