51单片机单按键实现三种功能请教
本帖最后由 ccjlhw 于 2020-4-4 17:43 编辑请教各位有没简节,单按键实现3种功能程序参考一下
短按开机,开机后短按高中低三档,任意模式下常按3 秒关机
按下检测时要扫描,不暂用主程序时间 本坛有FSM程序,自己搜一下吧 如楼上所说,本坛里有很多按键相关的代码,马潮老师那个状态机代码改一下也能实现你的要求。 用stm32,分分钟搞掂。 su33691 发表于 2020-4-4 19:20
用stm32,分分钟搞掂。
这功能只要有定时器中断和外部中断的单片机都没问题的 H7-TOOL 的按键实现单击,双击,长按,连发,去下来看吧。 其实很简单,比如每隔20ms扫描一次键,键按着就计时,计时到就处理,按下也处理,释放也处理。
常用单键的功能:长按3秒开机,长按3秒关机, 单击(短按断开),双击(两次快速短按),长按1秒。
页:
[1]