這原理其實很簡單 通常讀本科的都應該學過
以4*4=16鍵為例
4條線為微電腦端輸出端的4條線,定義為ABCD好了,不斷依序送出LOW訊號
如: ABCD
0111
1011
1101
1110 << 一值循環此4週期
而另外4條線作輸入端,定義為EFGH,平常為電阻PULL HIGH,當有鍵按下時,因跟ABCD某一線短路而變成LOW
故EFGH任一線變成LOW,表示有鍵按下
以按下B跟F交叉的那鍵為例
ABCD
1011 E
0000 F
1011 G
1011 H
當掃描到第2週期,電腦送出B為LOW,又偵測到F為LOW,故知B跟F交叉點那個鍵被按下
希望你能看懂,畢竟靠文字敘述不容易表達 |