2016年5月4日 星期三

DIY - PIC24:PIC24FJ64GA008 3x3 Keypad 鍵盤電路(十五)

DIY - PIC24PIC24FJ64GA008 3x3 Keypad 鍵盤電路(十五): 

Microchip PIC24FJ64GA008 3x3 Keypad 鍵盤電路是使用了 9個按鍵 (3x3)9 個按鍵排列成 3x3 的矩陣,連接在 PortG RG0 RG8上,3 列(Column C1C2C3)按鍵連接在 PortG RG0 RG2,二極管(DiodeD2D3 D4 是用作保護PIC24 I/O3 行(RowR1R2R3)按鍵連接在 PortG RG6 RB8,而按鍵行都接上電阻器 (10kΩ) 連到電源 (Vcc) ,所以正常的 RG6 RG8 是高電位 (V=+3.3V) ,當列掃描開始,RG0 RG2 便會輸出(Output)低電位 (V=0V),按鍵按下時,電位便變成由高電位 (V=3.3V) 降至低電位 (V=0V),再由行(RowRG6 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%
天氣:大致多雲