亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

標題: 2個引腳控制3個按鍵如何控制? [打印本頁]

作者: 大bobo    時間: 2026-2-2 14:54
標題: 2個引腳控制3個按鍵如何控制?
K1,K2兩個按鍵與單片機RB4,RB5兩個引腳相接,按鍵K3兩端接RB4,RB5兩個引腳,怎樣可以使他們邏輯不混亂,各個按鍵按下互不不影響
作者: coody_sz    時間: 2026-2-2 19:03
任何時候只能按一個鍵。
RB4,RB5上拉輸入高,讀狀態,有低電平的,則有鍵下壓,可識別2個K1、K2對地的鍵。
讀到2個高電平,再將一個IO輸出低電平,再讀另一個IO,讀到低則K3按下。
作者: xiaobendan001    時間: 2026-2-3 07:29
加2個二極管,第三個開關同時拉低兩個腳
作者: 劉佑紅    時間: 2026-2-3 08:57
xiaobendan001 發表于 2026-2-3 07:29
加2個二極管,第三個開關同時拉低兩個腳

這個是正確的方式,檢測RB4,RB5同時為低電平為按鍵KC,不使用二極管隔離的話是不行的。
作者: xiaobendan001    時間: 2026-2-3 10:41
劉佑紅 發表于 2026-2-3 08:57
這個是正確的方式,檢測RB4,RB5同時為低電平為按鍵KC,不使用二極管隔離的話是不行的。

實在不行,搞個芯片擴展一下唄,可以增加很多呢
作者: man1234567    時間: 2026-2-3 14:12
2個I/O最多可以搞出6個按鍵,通常是足夠用了。
作者: ucmic    時間: 2026-2-3 15:42
https://www.cnblogs.com/RAM-YAO/p/18374811   參考這個。
作者: cdiyy    時間: 2026-2-4 09:51
其中一個接VCC就可以讀4給按鍵狀態了
作者: 188610329    時間: 2026-2-4 20:02
先把RB4,RB5設置為高電平,然后讀取RB4,RB5電平,如果 RB4=0則表示K1 按下,如RB5=0則表示K2按下。如果兩者皆不為0,則拉低RB4電平,然后讀取RB5電平,如果此時RB5=0則表示 K3按下。




歡迎光臨 (http://www.denmoz.com/bbs/) Powered by Discuz! X3.1