HD44780 Hitachi Semiconductor (acquired by Renesas), HD44780 Datasheet - Page 24

no-image

HD44780

Manufacturer Part Number
HD44780
Description
Dot Matrix Liquid Crystal Display Controller/driver
Manufacturer
Hitachi Semiconductor (acquired by Renesas)
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
HD44780A00
Quantity:
2 357
Part Number:
HD44780A00
Manufacturer:
HITACHIA
Quantity:
20 000
Part Number:
HD44780A02
Manufacturer:
DS
Quantity:
6 499
Part Number:
HD44780A22
Manufacturer:
HITACHI/日立
Quantity:
20 000
Part Number:
HD44780A27
Manufacturer:
TOKO
Quantity:
1 500
Part Number:
HD44780AOO
Manufacturer:
HIT
Quantity:
28
Part Number:
HD44780SA00FH
Manufacturer:
NS
Quantity:
2 500
Part Number:
HD44780SB50H
Manufacturer:
ROHM
Quantity:
950
Part Number:
HD44780SB50H
Manufacturer:
HIT
Quantity:
1 000
Part Number:
HD44780SB50H
Manufacturer:
HITACHI/日立
Quantity:
20 000
Part Number:
HD44780UA00FS
Manufacturer:
HITACHI/日立
Quantity:
20 000
HD44780U
Normally, instructions that perform data transfer with internal RAM are used the most. However, auto-
incrementation by 1 (or auto-decrementation by 1) of internal HD44780U RAM addresses after each data
write can lighten the program load of the MPU. Since the display shift instruction (Table 11) can perform
concurrently with display data write, the user can minimize system development time with maximum
programming efficiency.
When an instruction is being executed for internal operation, no instruction other than the busy flag/address
read instruction can be executed.
Because the busy flag is set to 1 while an instruction is being executed, check it to make sure it is 0 before
sending another instruction from the MPU.
Note: Be sure the HD44780U is not in the busy state (BF = 0) before sending an instruction from the
Table 6
Instruction RS
Clear
display
Return
home
Entry
mode set
Display
on/off
control
Cursor or
display
shift
Function
set
Set
CGRAM
address
Set
DDRAM
address
Read busy
flag &
address
24
MPU to the HD44780U. If an instruction is sent without checking the busy flag, the time between
the first instruction and next instruction will take much longer than the instruction time itself. Refer
to Table 6 for the list of each instruc-tion execution time.
0
0
0
0
0
0
0
0
0
Instructions
R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Description
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
1
BF
0
0
0
0
0
0
1
ADD ADD ADD ADD ADD ADD ADD Sets DDRAM address.
AC
0
0
0
0
0
1
ACG ACG ACG ACG ACG ACG Sets CGRAM address.
AC
Code
0
0
0
0
1
DL
AC
0
0
0
1
S/C R/L
N
AC
0
0
1
D
F
AC
0
1
I/D
C
AC
1
S
B
AC
Clears entire display and
sets DDRAM address 0 in
address counter.
Sets DDRAM address 0 in
address counter. Also
returns display from being
shifted to original position.
DDRAM contents remain
unchanged.
Sets cursor move direction
and specifies display shift.
These operations are
performed during data write
and read.
Sets entire display (D) on/off,
cursor on/off (C), and
blinking of cursor position
character (B).
Moves cursor and shifts
display without changing
DDRAM contents.
Sets interface data length
(DL), number of display lines
(N), and character font (F).
CGRAM data is sent and
received after this setting.
DDRAM data is sent and
received after this setting.
Reads busy flag (BF)
indicating internal operation
is being performed and
reads address counter
contents.
Execution Time
(max) (when f
f
1.52 ms
37 s
37 s
37 s
37 s
37 s
37 s
0 s
OSC
is 270 kHz)
cp
or

Related parts for HD44780