73S1209F Data Sheet
DS_1209F_004
Keypad Column Register (KCOL): 0xD1
Å
0x1F
This register contains the value of the column of a key detected as valid by the hardware. In bypass
mode, this register firmware writes directly this register to carry out manual scanning.
Table 65: The KCOL Register
MSB LSB
–
–
–
COL.4 COL.3 COL.2 COL.1 COL.0
Bit Symbol
Function
KCOL.7 –
KCOL.6 –
KCOL.5 –
KCOL.4 COL.4
Drive lines bit mapped to corresponding with pins COL(4:0). When a key
is detected, firmware reads this register to determine column. In bypass
(S/W keyscan) mode, Firmware writes this register directly. 0x1E =
COL(0) low, all others high. 0x0F = COL(4) low, all others high. 0x1F =
COL(4:0) all high.
KCOL.3 COL.3
KCOL.2 COL.2
KCOL.1 COL.1
KCOL.0 COL.0
Keypad Row Register (KROW): 0xD2
Å
0x3F
This register contains the value of the row of a key detected as valid by the hardware. In bypass mode,
this register firmware reads directly this register to carry out manual detection.
Table 66: The KROW Register
MSB LSB
– –
ROW.5
ROW.4
ROW.3
ROW.2
ROW.1
ROW.0
Bit Symbol
Function
KROW.7 –
KROW.6 –
KROW.5 ROW.6
Sense lines bit mapped to correspond with pins ROW(5:0). When key
detected, firmware reads this register to determine row. In bypass mode,
firmware reads rows and has to determine if there was a key press or not.
0x3E = ROW(0) low, all others high. 0x1F = ROW(5) low, all others high.
0x3F = ROW(5:0) all high.
KROW.4 ROW.4
KROW.3 ROW.3
KROW.2 ROW.2
KROW.1 ROW.1
KROW.0 ROW.0
64
Rev.
1.2