天烆我做鍵盤的時候遇到了一堆窘境阿…
原本自信滿滿做好了按下Compilation!
沒問題燒錄進去…..不管有沒有按都一樣阿(茶
於是開始尋找掃描鍵盤的原理…
矩陣鍵盤電路圖↓
後來才發現原來天烆我把掃描的方式搞錯了…
天烆我是用行來掃描的列來輸出
原本的想法是因為l_1~l_4接到5V所以保持高電位
按下按鈕r_1~r_4輸入高電位
看完原理之後原來全部顛倒了(茶
之所以要掃描的原因,是要判斷出按下哪一顆按鍵
最後得出的結論是…r_1~r_4掃描1110、1101、1011、0111(循環)
當按下按鍵時l_1~l_4其中有一個會輸出0,再拿行跟列去比對都是0的那個就是按下的按鍵
於是閉關三天的結果出來了www
在過程中還有寫比大小之類的東西,之後天烆再丟出來給大家看吧~
下一個應該就輪到PWM了,在那之前先來研究一下狀態機(茶….
Be First to Comment