Datasheet
Rev. 1.10 30 May 16, 2011 Rev. 1.10 31 May 16, 2011
HT16K33
RAM Mapping 16*8 LED Controller Driver with keyscan
Command Summary
Name
Command / Address
Option Description Def.
D15 D14 D13 D12 D11 D10 D9 D8
Display
data
Address
pointer
0 0 0 0 A3 A2 A1 A0
{A0~A3}
R/W
● Five bits of immediate data, bits A0 to A3,
are transferred to the data pointer to dene
one of sixteen display RAM addresses.
● If the Display data register address (An)
is 0X00h ~ 0X0Fh, after reaching the
memory location 0X0Fh, the pointer will
reset to 0X00h
00H
System
setup
0 0 1 0 X X X S
{S}
Write only
Denes internal system oscillator on/off
● {0}:Turn off System oscillator (standby
mode)
● {1}:Turn on System oscillator (normal
operation mode)
20H
Key data
Address
pointer
0 1 0 0 0 K2 K1 K0
{K0~K2}
Read only
● Three bits of immediate data, bits K0 to
K2, are transferred to the data pointer to
dene one of six key data RAM addresses.
● It is strongly recommended that the key
data RAM of address 0x40H~0x45H
should be read continuously and in one
operation, so the key data RAM of address
should be started at 0x40H only.
● If the Key data register address (An) is
0X40h ~ 0X45h, after reaching the memory
location 0X45h, the pointer will reset to
0X40h
40H
INT ag
Address
pointer
0 1 1 0 0 0 0 0
Read only
Denes the INT ag address, Read INT ag
status.
Interrupt flag signal output. When any key
matrix key is pressed, after the completion of
two key scan cycles, this int ag bit goes to a
high level and remains at a high level until all
key data has been read,
60H
Display
setup
1 0 0 0 X B1 B0 D
{D}
Write only
Denes Display on/off status.
● {0}: Display off
● {1}: Display on
80H
{B1,B0}
Write only
Denes the blinking frequency
● {0,0} = Blinking OFF
● {0,1} = 2HZ
● {1,0} = 1HZ
● {1,1} = 0.5HZ
Note: If programmed command data is not dened, the function will not be affected.