amobbs.com 阿莫电子论坛

 找回密码
 注册
搜索
bottom↓
回复: 6

51单片机单按键实现三种功能请教

[复制链接]
(8482683)

打赏出0元收入0元

发表于 2020-4-4 17:40:20 | 显示全部楼层 |阅读模式
本帖最后由 ccjlhw 于 2020-4-4 17:43 编辑

请教各位有没简节,单按键实现3种功能程序参考一下
短按开机,开机后短按高中低三档,任意模式下常按3 秒关机
按下检测时要扫描,不暂用主程序时间
(8480650)

打赏出0元收入0元

发表于 2020-4-4 18:14:13 | 显示全部楼层
本坛有FSM程序,自己搜一下吧
(8480192)

打赏出0元收入0元

发表于 2020-4-4 18:21:51 | 显示全部楼层
如楼上所说,本坛里有很多按键相关的代码,马潮老师那个状态机代码改一下也能实现你的要求。
(8476698)

打赏出0元收入0元

发表于 2020-4-4 19:20:05 来自手机 | 显示全部楼层
用stm32,分分钟搞掂。
(8475930)

打赏出0元收入0元

发表于 2020-4-4 19:32:53 | 显示全部楼层
su33691 发表于 2020-4-4 19:20
用stm32,分分钟搞掂。

这功能只要有定时器中断和外部中断的单片机都没问题的
(8471135)

打赏出0元收入0元

发表于 2020-4-4 20:52:48 | 显示全部楼层
H7-TOOL 的按键实现单击,双击,长按,连发,去下来看吧。
(8221463)

打赏出0元收入0元

发表于 2020-4-7 18:14:00 | 显示全部楼层
其实很简单,比如每隔20ms扫描一次键,键按着就计时,计时到就处理,按下也处理,释放也处理。

常用单键的功能:长按3秒开机,长按3秒关机, 单击(短按断开),双击(两次快速短按),长按1秒。
回帖提示: 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子论坛 ( 公安交互式论坛备案:44190002001997 粤ICP备09047143号-1 )

GMT+8, 2020-7-11 21:58

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表