> 技术文档 > 【51单片机LED与按键复用荔枝】2022-7-17

【51单片机LED与按键复用荔枝】2022-7-17

这种提问不少,留个底稿。 高电平时是可以检测按键按下操作,当低电平时点亮则再无法检测按键操作,当然可以人为短暂设置高电平,设置高电平前保存当前状态,这样就又可以检测按键操作了。

#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;}}