单片机的 P34、P35、P36、P37口分别接LED1、LED2、LED3、LED4, 输出低电平点亮LED灯,P20接按键K1,按键按下时单片机输入低电平,程序如下: #include
sbit K1=P2^0; bit flag=1; char i=0; void main() { TMOD|=0x01; TL0 = 0x00; // 设置定时初值 TH0 = 0xEE; // 设置定时初值 TR0=1; ET0=1; EA=1; while(1) { if(K1==0) flag=~flag; P3=~(i<<4); if(i>=16)i=0; if(i<0)i=15; } } void timer0_() interrupt 1 { static unsigned char inir0=0; TL0 = 0x00; // 设置定时初值 TH0 = 0xEE; // 设置定时初值 if(++inir0>=200) { inir0=0; if(flag)i++; else i--; } }