![]() |
man1234567 發表于 2021-4-26 17:03 我去年用的一款芯片,直接開1,2,4開上拉檢3號狀態,可以檢到每個按鍵,現在換了個芯片,會出現1,2腳同時檢測到的情況,好像是內部上拉電阻的不同影響到了,我把按鍵1K電阻加大到2K又能區分開按鍵了,不知道咋搞的,2,3按鍵有時候會同時生效了 ![]() |
辦法肯定是有的,如果是研究此案可行,如果是產品或維修就呵呵了。 SEG直接接入單片機的情況下,測試1、2、4對3的電壓變化就可以知道各開關狀態,至于燈的保持可用分時大法。 |
qyqx01 發表于 2021-4-25 16:43 道理是一樣的。比如用STC15系列單片機,可以分時用推挽模式驅動LED,用高阻模式掃描按鍵。但條件是LED要加限流電阻。否則有損壞IO口的風險。 |
wulin 發表于 2021-4-25 16:34 復用的這個知道,但是這個和復用不一樣,還有燈的正反接,有點不一樣 |
編寫這種按鍵+LED復用端口的代碼沒有什么難度,但對MCU的端口工作模式種類有所要求。圖中LED直接跨接在IO口兩端的做法不是隨便什么MCU都能這樣做的。可以按下圖思路設計解決方案。
![]() |