找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 693|回复: 4
收起左侧

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

[复制链接]
ID:1135158 发表于 2024-11-4 22:26 | 显示全部楼层 |阅读模式
rt,想要实现一个程序,单击模式按钮的时候进入frequency模式,短时间内连续双击进入duty_cycle模式,长按返回初始模式,写了好多遍总是出现只能进入其中一个模式的问题,目前只能写出依据按下次数来转换模式,求大佬们在这基础上提点意见,怎么写出目标效果,谢谢啦
屏幕截图 2024-11-04 222245.png
屏幕截图 2024-11-04 222300.png
回复

使用道具 举报

ID:277550 发表于 2024-11-5 20:14 | 显示全部楼层
先判断好时间、点击次数,再做模式
回复

使用道具 举报

ID:1135158 发表于 2024-11-5 22:17 | 显示全部楼层
devcang 发表于 2024-11-5 20:14
先判断好时间、点击次数,再做模式

想请教请教中间判断双击的逻辑应该咋写
回复

使用道具 举报

ID:161164 发表于 2024-11-6 11:10 | 显示全部楼层
leizhen15 发表于 2024-11-5 22:17
想请教请教中间判断双击的逻辑应该咋写

click数值的判断要放在松手延时后
回复

使用道具 举报

ID:1056324 发表于 2024-11-8 11:26 | 显示全部楼层
不要分开判断,这样会因为前面的判断导致后面的判断错误或者执行不到。if(按键按下){延时(延时要测试出合适的时间消抖用)if(按键松开){延时if(按键再次按下){双击模式}else if(按键松开){单击模式}}else if(按键未松开){延时 if(按键未松开){长按模式}}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

Powered by 单片机教程网

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