Instruction Table
Code
Instruction
RS
0
R/W
0
DB7
0
DB6
0
DB5
0
DB4
0
DB3
0
DB2
0
DB1
0
DB0
1
Description
Clears entire
display.
Does not change
DDRAM address.
Sets DDRAM
Address to 0x00.
Returns shifted
display to original
position.
Sets cursor to auto
Increment or
Decrement, and
sets display shift.
Sets Display (D)
ON/OFF.
Sets Cursor (C)
ON/OFF.
Sets Blinking (B) of
cursor ON/OFF.
Moves cursor &
shifts display
without changing
DDRAM contents.
Set interface data
length.
Select Font Table.
Move to CGRAM
address.
Move to DDRAM
address.
Read Busy Flag
(BF) and Address
Counter.
Write data to
CGRAM or DDRAM
Max
Execution
Time
2ms
Clear Display
Return
Home
0
0
0
0
0
0
0
0
1
0
600us
Entry Mode
Set
0
0
0
0
0
0
0
1
I/D
S
600us
Display
ON/OFF
control
0
0
0
0
0
0
1
D
C
B
600us
Cursor/Displ
ay Shift
Function Set
Set CGRAM
address
Set DDRAM
address
Read Busy
Flag &
Address
Write data
to CGRAM
or DDRAM
Read data
from
CGRAM or
DDRAM
0
0
0
0
0
1
S/C
R/L
0
0
600us
0
0
0
0
0
0
0
1
0
0
1
BF
0
1
1
ACG5
DL
ACG4
1
ACG3
0
ACG2
FT1
ACG1
FT0
ACG0
ADD0
AC0
600us
600us
600us
600us
ADD6 ADD5 ADD4 ADD3 ADD2 ADD1
AC6
AC5
AC4
AC3
AC2
AC1
1
0
Write Data
600us
1
1
Read Data
Read data from
CGRAM or DDRAM
600us
Instruction Descriptions
When an instruction is being executed, only the Busy Flag read instruction can be performed. During execution of an
instruction, the Busy Flag = “1”. When BF = “0” instructions can be sent to the controller.
[7]