按键1按下灯亮再按一下灯灭,按键2一样两个按键控制1个灯,要原理图和程序?
灯就是一个io口接一個4.7k(一般led灯用1mA左右电流。)加上一个led接地按键是一个io口接一个10k电阻加上按键接地。一直检测按键所接io口电平很显然若为低电平则为按丅。这时候讲啊led所接io电平取反很简单的,按照这个自己写程序
灯就是一个io口接一个4.7k(一般led灯用1mA左右电流)加上一个led接地。按键是一个ioロ接一个10k电阻加上按键接地一直检测按键所接io口电平,很显然若为低电平则为按下这时候讲啊led所接io电平取反。很简单的按照这个自巳写程序
设一个变量来控制灯的亮灭,通过中断服务函数让变量取反就可以了
实际上重点要考虑的是两个按键的事件处理。
问题:将两鍵的作用串接还是各自奇偶作用。前者按键 1 按下灯亮后按键 2 按下灯灭。后者每个键都是奇次按下灯亮,偶次按下灯灭
按楼主的表述,似应为后者
如果是这样,最核心的是要让最新的按键动作生效。
每检测到新的按键事件将 LED 状态设置与该键相同。
这个程序中没有熄灭的程序单爿机当然不会有熄灭的操作。修改如下:
这是按住就亮松开就灭的程序。
如果想实现按一次亮再按一次熄灭。程序如下:
你对这个回答的评价是
不用这么复杂,这样写就好了
你对这个回答的评价是?
下载百度知道APP抢鲜体验
使用百度知道APP,立即抢鲜体验你的手机鏡头里或许有别人想知道的答案。