修改了 3x3 鍵盤電路的原因,是由於使用中斷 (Interrupt) 效率高及其擴展性,COLs 接至 PortB RB5-RB7, ROWs 接至 PortB RB2-RB4,不再使用下拉電阻,而 COLs 的平常邏輯狀態為 “1” ,當掃描時 ROWs 會由 “1” 變成 “0” ,當鍵盤的按鍵被按下時,COL 便會接收到 “0” 的訊號,程式會計算 ROW 及 COL 的數值,便可得到按鍵的位置。
KeyPos = (ROW × Max_ROW) + COL
▲ PIC18F4550 3x3 鍵盤中斷電路圖 |
▲ PIC18F4550 3x3 鍵盤板 |
▲ 3x3 鍵盤板接至主控板 |
氣溫:21.1 度 @ 22:00
相對濕度:百分之59%
天氣:天色大致良好
沒有留言:
張貼留言