Microchip PIC24FJ64GA008 3x3 Keypad 鍵盤電路是使用了 9個按鍵 (3x3),9 個按鍵排列成 3x3 的矩陣,連接在 PortG 的 RG0 – RG8上,3 列(Column, C1,C2,C3)按鍵連接在 PortG 的 RG0 – RG2,二極管(Diode)D2、D3 和 D4 是用作保護列 PIC24 的 I/O,3 行(Row,R1,R2,R3)按鍵連接在 PortG 的 RG6 – RB8,而按鍵行都接上電阻器 (10kΩ) 連到電源 (Vcc) ,所以正常的 RG6 – RG8 是高電位 (V=+3.3V) ,當列掃描開始,RG0 – RG2 便會輸出(Output)低電位 (V=0V),按鍵按下時,電位便變成由高電位 (V=3.3V) 降至低電位 (V=0V),再由行(Row)RG6 – RB8 順序讀入(Input)電位,便可以確定按下的按鍵編號,然後顯示在 LCD 1602上。
Microchip PIC24FJ64GA008 3x3 Keypad 鍵盤電路 |
Microchip PIC24FJ64GA008 3x3 Keypad kbd.h 文件:
#define COL1 LATGbits.LATG0 // Output
#define COL2 LATGbits.LATG1
#define COL3 LATGbits.LATG2
#define ROW1 PORTGbits.RG6 // Input
#define
ROW2 PORTGbits.RG7
#define
ROW3 PORTGbits.RG8
|
PIC24FJ64GA008 3x3 Keypad 鍵盤電路插頭 |
3x3 Keypad 鍵盤電路板 |
PIC24FJ64GA008 3x3 Keypad 鍵盤電路測試 |
LCD 1602 顯示3x3 Keypad 鍵盤電路測試結果 |
改良 PIC24FJ64GA008 3x3 Keypad 鍵盤電路連接 |
2016年 5月 4日 天氣報告
氣溫:26.5度 @ 21:20
相對濕度:百分之 87%
天氣:大致多雲