单片机的P34、P35、 P36 、P37 口分别接LED1、LED2、LED3、LED4,输出低电平点亮LED灯, P20口接按键K1,按键按下时单片机输入低电平,程序如下: #include sbit key = P2^0; unsigned char count = 0; unsigned char tab1[]={0xcf,0x3f}; //LED 状态 unsigned char tab2[]={0x0f,0xff}; //LED 状态 unsigned char n; void delay(unsigned int i) { unsigned int j; for(;i>0;i--) for(j=0;j<125;j++) {;} } void main() { while(1) { if(key==0) { delay(10); if(key==0) count++; while(!key); } if(count==3) count=1; if(count==1) { for(n=0;n<2;n++) { P3=tab1[n]; delay(100); } } if(count==2) { for(n=0;n<2;n++) { P3=tab2[n]; delay(100); } } } }