只需一步,快速開始
熱門: 51單片機 | 24小時必答區 | 單片機教程 | 單片機DIY制作 | STM32 | Cortex M3 | 模數電子 | 電子DIY制作 | 音響/功放 | 拆機樂園 | Arduino | 嵌入式OS | 程序設計
使用道具 舉報
bbxyliyang 發表于 2021-9-24 06:48 #include #include #define key_state_0 0
xianfajushi 發表于 2021-9-24 14:36 現在認為不用雙擊,用組合鍵更簡單靈活,程序設計也相對容易實現.
yzwzfyz 發表于 2021-9-24 08:52 1、按鍵有彈動,如果沒有防彈動過慮則,則無法界定按了幾下(按一下,彈N次)。 2、防彈動的過慮時間,既 ...
dcjdcj 發表于 2021-9-24 14:52 觸摸按鍵
xianfajushi 發表于 2021-9-24 15:44 設定一個比較時間,可以實現組合,當然,雙擊也是.
188610329 發表于 2021-9-24 15:47 一般情況下, 長按短按, 單擊雙擊。 這兩種區分按鍵的模式,在沒有必要的前提下,不同時使用。 因為, ...
dcjdcj 發表于 2021-9-24 19:16 狀態機的邏輯可以實現嗎?我同時檢測5顆按鍵
xianfajushi 發表于 2021-9-24 19:25 可以,在一定時間范圍內對按鍵進行計算得值即可實現組合,計數可實現雙擊,也可實現按次數,這樣寫起來很 ...
dcjdcj 發表于 2021-9-24 20:14 比如,在一段時間內,第一次按下的鍵值是0x80,第二次按下的鍵值是0x01,然后將這兩個值相或,得到0x81, ...
xianfajushi 發表于 2021-9-24 20:45
dcjdcj 發表于 2021-9-24 21:13 還有一個問題,一個無源蜂鳴器,比如4k頻率,定時器中斷125us,要怎么驅動,可否來個例程,謝謝了
188610329 發表于 2021-9-24 21:28 中斷里面一句話 Beep_IO = !Beep_IO;
dcjdcj 發表于 2021-9-24 21:52 Beep_IO = ~Beep_IO;不是這個嗎?那么響一聲要怎么寫,要多久才算一聲
188610329 發表于 2021-9-24 22:12 一般,習慣上, 字節 用 ~ 取反, 位 用 !取反。 至少 別人看到我寫的那一行一眼就能知道 Beep_IO 是 ...
本版積分規則 發表回復 回帖后跳轉到最后一頁
手機版|小黑屋|51黑電子論壇 | 管理員QQ:125739409;技術交流QQ群281945664
Powered by 單片機教程網