English
Language : 

HD66710 Datasheet, PDF (29/73 Pages) Hitachi Semiconductor – (Dot Matrix Liquid Crystal Display Controller/Driver)
HD66710
Instructions
Outline
Only the instruction register (IR) and the data register (DR) of the HD66710 can be controlled by the
MPU. Before starting internal operation of the HD66710, control information is temporarily stored in
these registers to allow interfacing with various MPUs, which operate at different speeds, or various
: peripheral control devices. The internal operation of the HD66710 is determined by signals sent from the
MPU. These signals, which include register selection (RS), read/write (R/ ), and the data bus (DB0 to
DB7), make up the HD66710 instructions (Table 7). There are four categories of instructions that:
• Designate HD66710 functions, such as display format, data length, etc.
• Set internal RAM addresses
• Perform data transfer with internal RAM
• Perform miscellaneous functions
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 HD66710 RAM addresses after each data
write can lighten the program load of the MPU. Since the display shift instruction (Table 7) 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 HD66710 is not in the busy state (BF = 1) before sending an instruction from the
MPU to the HD66710. 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 7 for the list of each instruction execution time.
319