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 dene
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
Denes 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
dene 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
Denes 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
Denes Display on/off status.
{0}: Display off
{1}: Display on
80H
{B1,B0}
Write only
Denes the blinking frequency
{0,0} = Blinking OFF
{0,1} = 2HZ
{1,0} = 1HZ
{1,1} = 0.5HZ
Note: If programmed command data is not dened, the function will not be affected.