标题: 求大佬们们帮忙看看程序,关于单击和双击触发的 [打印本页]

作者: leizhen15    时间: 2024-11-4 22:26
标题: 求大佬们们帮忙看看程序,关于单击和双击触发的
rt,想要实现一个程序,单击模式按钮的时候进入frequency模式,短时间内连续双击进入duty_cycle模式,长按返回初始模式,写了好多遍总是出现只能进入其中一个模式的问题,目前只能写出依据按下次数来转换模式,求大佬们在这基础上提点意见,怎么写出目标效果,谢谢啦

屏幕截图 2024-11-04 222245.png (15.01 KB, 下载次数: 0)

屏幕截图 2024-11-04 222245.png

屏幕截图 2024-11-04 222300.png (75.88 KB, 下载次数: 0)

屏幕截图 2024-11-04 222300.png

作者: devcang    时间: 2024-11-5 20:14
先判断好时间、点击次数,再做模式
作者: leizhen15    时间: 2024-11-5 22:17
devcang 发表于 2024-11-5 20:14
先判断好时间、点击次数,再做模式

想请教请教中间判断双击的逻辑应该咋写
作者: lkc8210    时间: 2024-11-6 11:10
leizhen15 发表于 2024-11-5 22:17
想请教请教中间判断双击的逻辑应该咋写

click数值的判断要放在松手延时后
作者: 白画求兮    时间: 2024-11-8 11:26
不要分开判断,这样会因为前面的判断导致后面的判断错误或者执行不到。if(按键按下){延时(延时要测试出合适的时间消抖用)if(按键松开){延时if(按键再次按下){双击模式}else if(按键松开){单击模式}}else if(按键未松开){延时 if(按键未松开){长按模式}}




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1