![]() |
發布時間: 2019-8-21 17:37
正文摘要:各位朋友,這個電路有幾點不太明白,請各位指教一二,謝謝。圖上的網絡標號全部接入單片機IO口。 1.D1-D5二極管的作用?(我搜索了一下說是防止IO口燒毀?) 2.這個矩陣鍵盤我的理解是先將COM0-COM3中一個先 ... |
依據二極管單向導通原理可知,懷疑蝦米?況且二極管導通需要有一定壓降。 |
wulin 發表于 2019-8-22 12:07 好的 謝謝 |
樓主先要了解IO口的分時復用,再看這個圖就容易理解了。 |
理解力不錯,這還要看接單片機的哪個IO口,也可配合發光二極管2個口則可產生40個按鍵的效果. |
xianfajushi 發表于 2019-8-21 20:44 這個確實是可以接20個按鍵。 是否可以這樣理解:先把COM0置1,COM1-4置0,判斷KEY0-KEY3中哪個為0,就是對應SW0-SW3中的一個鍵按下;而SW4-SW17因為二極管正端是0,所以不管按不按都不導通 |
pql2438547 發表于 2019-8-21 21:27 比如我先把COM0置1,COM1-4置0,判斷KEY0-KEY3中哪個為0,就是對應SW0-SW3中的一個鍵按下;而SW4-SW17因為二極管正端是0,所以不管按不按都不導通?是這樣理解的嗎? |
D1-D5二極管,單向導電性,矩陣鍵盤掃描時是分為行列的,比如先給行高電平,列低電平,判斷行哪個變成高電平了,先置一個數,再互換判斷一次,但你這個二極管就能限制了如果陽極這邊低電平,陰極那邊高電平,就不通了 |
矩陣鍵盤的組合方式多了很靈活的按需要設計 10個發光管大概用于指示受2個端口控制在按鍵沒按下時是亮的 5個二極管為指定5條信號必須為高電平有效的按鍵判斷用具有選擇性 KEY0-3配合5條信號線獲得哪個按鈕按下的值作為判斷,其實可以完成20個按鍵圖只接了18個 |