这种提问不少,留个底稿。 高电平时是可以检测按键按下操作,当低电平时点亮则再无法检测按键操作,当然可以人为短暂设置高电平,设置高电平前保存当前状态,这样就又可以检测按键操作了。
#include \"reg52.h\"sbit LED=P1^0;void main(){unsigned char bc=0,xd=0;LED=0;while(1){bc=LED;LED=1;if(LED==0){while(++xd);if(LED==0){if(bc==1)bc=0;else bc=1;while(LED==0);}}LED=bc;}}