找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 664|回復(fù): 4
打印 上一主題 下一主題
收起左側(cè)

求大佬們們幫忙看看程序,關(guān)于單擊和雙擊觸發(fā)的

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
rt,想要實(shí)現(xiàn)一個(gè)程序,單擊模式按鈕的時(shí)候進(jìn)入frequency模式,短時(shí)間內(nèi)連續(xù)雙擊進(jìn)入duty_cycle模式,長(zhǎng)按返回初始模式,寫了好多遍總是出現(xiàn)只能進(jìn)入其中一個(gè)模式的問題,目前只能寫出依據(jù)按下次數(shù)來轉(zhuǎn)換模式,求大佬們?cè)谶@基礎(chǔ)上提點(diǎn)意見,怎么寫出目標(biāo)效果,謝謝啦

屏幕截圖 2024-11-04 222245.png (15.01 KB, 下載次數(shù): 0)

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

屏幕截圖 2024-11-04 222300.png (75.88 KB, 下載次數(shù): 0)

屏幕截圖 2024-11-04 222300.png
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:277550 發(fā)表于 2024-11-5 20:14 | 只看該作者
先判斷好時(shí)間、點(diǎn)擊次數(shù),再做模式
回復(fù)

使用道具 舉報(bào)

板凳
ID:1135158 發(fā)表于 2024-11-5 22:17 | 只看該作者
devcang 發(fā)表于 2024-11-5 20:14
先判斷好時(shí)間、點(diǎn)擊次數(shù),再做模式

想請(qǐng)教請(qǐng)教中間判斷雙擊的邏輯應(yīng)該咋寫
回復(fù)

使用道具 舉報(bào)

地板
ID:161164 發(fā)表于 2024-11-6 11:10 | 只看該作者
leizhen15 發(fā)表于 2024-11-5 22:17
想請(qǐng)教請(qǐng)教中間判斷雙擊的邏輯應(yīng)該咋寫

click數(shù)值的判斷要放在松手延時(shí)后
回復(fù)

使用道具 舉報(bào)

5#
ID:1056324 發(fā)表于 2024-11-8 11:26 | 只看該作者
不要分開判斷,這樣會(huì)因?yàn)榍懊娴呐袛鄬?dǎo)致后面的判斷錯(cuò)誤或者執(zhí)行不到。if(按鍵按下){延時(shí)(延時(shí)要測(cè)試出合適的時(shí)間消抖用)if(按鍵松開){延時(shí)if(按鍵再次按下){雙擊模式}else if(按鍵松開){單擊模式}}else if(按鍵未松開){延時(shí) if(按鍵未松開){長(zhǎng)按模式}}
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表