//通过按下键盘上的S5开关继电器。 #include "reg52.h" unsigned char Count; sbit jidianqi =P2^0 ; sbit key=P3^7; void delay(unsigned char i)//延时 { unsigned char j,k; for(j=i;j>0;j--) for(k=125;k>0;k--); } void main() { jidianqi=0; while(1) { if(key==0) //角度增加按键是否按下 { delay(10); //按下延时,消抖 if(key==0) //确实按下 { jidianqi=~jidianqi; while(key==0); //等待按键放开 } } } }