找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

求大佬们们帮忙看看程序,关于单击和双击触发的

查看数: 756 | 评论数: 4 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2024-11-4 22:26

正文摘要:

rt,想要实现一个程序,单击模式按钮的时候进入frequency模式,短时间内连续双击进入duty_cycle模式,长按返回初始模式,写了好多遍总是出现只能进入其中一个模式的问题,目前只能写出依据按下次数来转换模式,求大 ...

回复

ID:1056324 发表于 2024-11-8 11:26
不要分开判断,这样会因为前面的判断导致后面的判断错误或者执行不到。if(按键按下){延时(延时要测试出合适的时间消抖用)if(按键松开){延时if(按键再次按下){双击模式}else if(按键松开){单击模式}}else if(按键未松开){延时 if(按键未松开){长按模式}}
ID:161164 发表于 2024-11-6 11:10
leizhen15 发表于 2024-11-5 22:17
想请教请教中间判断双击的逻辑应该咋写

click数值的判断要放在松手延时后
ID:1135158 发表于 2024-11-5 22:17
devcang 发表于 2024-11-5 20:14
先判断好时间、点击次数,再做模式

想请教请教中间判断双击的逻辑应该咋写
ID:277550 发表于 2024-11-5 20:14
先判断好时间、点击次数,再做模式

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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