Programación C de microcontroladores (C515C)
Instruction
DB7
DB6
NOP
0
0
Clear Display
0
0
Return Home
0
0
Entry Mode Set 0
0
Display Control 0
0
Cursor dis-
0
0
play/shift
Function set
0
0
Set CGRAM
0
1
Address
Set DDRAM
1
address DDRAM
Address
Bit
I/D
Decrement
S
display freeze
D
display off
C
cursor off
B
character at cursor position does not blink character at cursor position blinks
S/C
cursor move
R/L
left shift
DL
4 bits
G
N, (M=0)
1 line x 24 characters
N, (M=1)
Reserved
El archivo de encabezamiento lcd.h contiene la función LCD_INIT();. Esta función está
basada en las funciones de control indicadas en la tabla 19 para la LCD y solamente debe
llamarse una sola vez en el programa total. Tras la llamada a esta función, el cursor de la
LCD se encuentra en la posición Línea 0, Carácter 0 (esquina superior izquierda del LCD).
La indicadora LCD puede procesar directamente los códigos ASCII. Adicionalmente es
posible visualizar caracteres especiales que también están archivados en una tabla de
caracteres contenida en el controlador de la LCD.
CMC 5-3 Bloque de ensayos 3
DB5
DB4
DB3
DB2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
1
D
0
1
S/C
R/L
1
DL
N
M
address CGRAM
Tabla 302: Comandos de control para indicadora LCD EA 7123-I²C
0
voltage generator: V
= V
LCD
O
Tabla 303: Definición de bits de control
CMC 5
DB1
DB0
0
0
no Operation
0
1
Clears entire display and sets DDRAM
address 0 in address counter
1
0
Sets DDRAM address 0 in counter. Also
returns shifted display to original position.
DDRAM contents remain unchanged
I/D
S
Sets cursor move direction and specifies
shift of display. These operations are
performed during data write and read.
C
B
Sets entire display on/off (D), cursor
on/off (C) and blink of cursor position
character (B)
0
0
Moves cursor and shifts display without
changing DDRAM contents
G
0
Sets interface data length (DL), number of
display lines (N,M), and voltage generator
control (G)
Sets CGRAM address.
Sets DDRAM address.
increment
display shift
display on
cursor on
display shift
right shift
8 bits
voltage generator: V
2 lines x 24 characters
4 lines x 12 characters
Exe-
cute
Time
(max.)
0
165ms
165ms
40µs
40µs
40µs
40µs
40µs
40µs
1
= V
– 0,8V
LCD
O
DD
73