Datasheet
Rev. 1.10 28 May 16, 2011 Rev. 1.10 29 May 16, 2011
HT16K33
RAM Mapping 16*8 LED Controller Driver with keyscan
Write Operation
Byte write operation
A byte write operation requires a START condition, slave address with R/W bit, a valid Command
code / Register address, a Data and a STOP condition.
Slave Address
ACK
Write
Command code
ACK
PS 1 1 1 0 A2 A1 A0 0
D15 D14 D13 D12 D11 D10 D9 D8
Command Byte Received
Slave Address
ACK
Write
Command / Address byte
ACK
S 1 1 1 0 A2 A1 A0 0
D15 D14 D13 D12 D11 D10 D9 D8
Data code
ACK
P
D7 D6 D5 D4 D3 D2 D1 D0
1 byte data
Command and Single Data Byte Received
Page write operation
Following a START condition and slave address with R/W bit is placed on the bus and indicates to
the addressed device that Register Address will follow and is to be written to the address pointer.
The data to be written to the memory in next and the internal address pointer is incremented to the
next address location on the reception of an acknowledge clock. After reaching the display memory
location 0X0FH the pointer will reset to 0X00H (display memory).
Slave Address
ACK
Write
Command / register Address byte
ACK
S 1 1 1 0 A2 A1 A0 0
D15 D14 D13 D12 D11 D10 D9 D8
Data byte
ACK
P
D7 D6 D5 D4 D3 D2 D1 D0
n bytes data
Data byte
D7 D6 D5 D4 D3 D2 D1 D0
First byte data
ACK
Data byte
D7 D6 D5 D4 D3 D2 D1 D0
Second byte data
∫∫
ACK
N Data Bytes Received