找回密码
 注册
关于网站域名变更的通知
查看: 177|回复: 2
打印 上一主题 下一主题

关于单片机按键处理程序,短按1次,短按3次,长按3秒,长按10S,怎么去做好点?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-1-13 15:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
求助,PIC单片机,做按键处理的时候,短按1次,短按3次,长按3秒,长按10S,怎么去做好点,目前知道利用判断按下时长作为区分短按长按的关键,,可是短按3次怎么去判断,求大神解答下。。
' U, r1 w) L$ E$ k: G

该用户从未签到

2#
发表于 2022-1-13 16:57 | 只看该作者
6 X7 y! l/ o+ A7 _
搜下状态机按键很适合处理你这种

该用户从未签到

3#
发表于 2022-1-13 18:16 | 只看该作者
你得有一个时间间隔的标准,比如是0.5秒
+ [6 R2 y" c  q1 d那么,按下第一次之后,计时并标记第一次按下,0.5秒之内如果有再次按下,标记第二次按下,0.5秒之内如果有再次按下,标记第三次按下,第三次按下有效,这就是短按3次! I. l8 ~. ~% ^7 [( a; g+ E; _
每次按下,0.5秒之内没有再次按下,清除按下标志位
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-6-21 01:44 , Processed in 0.062500 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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