单片机通过按钮控制一个LED小灯的亮灭,请问这个程序怎么写

当按下按钮1,单片机的P1.0口输入的是低电平,内部程序开始执行,让P1.1口输出低电平,让LED发光,LED并自锁,P1.1口保持输出低电平,如果不按下按键1,P1.0和P1.1口都处于高电平,特别提示: 红色圈圈处导线不相交,请问这个程序怎么写。

led应该是一个变量,是代表led灯 亮或者灭的一个变量。 当你按下开关后,s1==0,就执行 led=!led 这条语句。 led=!led
的意思就是取反的意思,即原来led灯亮的话 执行该条语句后就变成灭;原来灭的话 执行该条语句后
就变成亮。按键按下就打控制灯的io取反就可以了。如:if(key1==1){while(key1==1); //
等待按键放开led1=~led1;}
温馨提示:答案为网友推荐,仅供参考
相似回答