Datasheet
PmodCLP™ Reference Manual
Copyright Digilent, Inc. All rights reserved.
Other product and company names mentioned may be trademarks of their respective owners.
Page 3 of 6
2.2 PmodCLP Instruction Codes
Instruction
Instruction bit assignments
Description
RS
R/W
DB7
DB6
DB5
DB4
DB3
DB2
DB1
DB0
Clear Display
0
0
0
0
0
0
0
0
0
1
Clear display by writing
a 20H to all DDRAM
locations; set DDRAM
address register to 00H;
and return cursor to
home.
Return Home
0
0
0
0
0
0
0
0
1
X
Return cursor to home
(upper left corner), and
set DDRAM address to
0H. DDRAM contents
not changed.
Entry Mode
Set
0
0
0
0
0
0
0
1
I/D
SH
I/D = '1' for right-moving
cursor and address
increment; SH = '1' for
display shift (direction
set by I/D bit).
Display
On/Off
Control
0
0
0
0
0
0
1
D
C
B
Set display (D), cursor
(C), and blinking cursor
(B) on or off.
Cursor or
Display shift
0
0
0
0
0
1
S/C
R/L
X
X
S/C = '0' to shift cursor
right or left, '1' to shift
entire display right or
left (R/L = '1' for right).
Function Set
0
0
0
0
1
DL
N
F
X
X
Set interface data length
DL ('1' for 8 bit), number
of display lines N ('1' for
2 lines), font F ('0' for
5×8 dots)
Set CGRAM
Address
0
0
0
1
AC5
AC4
AC3
AC2
AC1
AC0
Set CGRAM address
counter AC5 - AC0
Set DDRAM
Address
0
0
1
AC6
AC5
AC4
AC3
AC2
AC1
AC0
Set CGRAM address
counter AC5 - AC0
Read busy
flag/address
0
1
BF
AC6
AC5
AC4
AC3
AC2
AC1
AC0
Read busy flag (BF) and
address counter AC6-
AC0
Write data
toRAM
1
0
D7
D6
D5
D4
D3
D2
D1
D0
Write data into DDRAM
or CGRAM, depending
on which address was
last set
Read data
toRAM
1
1
D7
D6
D5
D4
D3
D2
D1
D0
Read data into DDRAM
or CGRAM, depending
on which address was
last set
Table 2. LCD Instructions and codes.
Note: "X" represents a don't care bit.