Professional Documents
Culture Documents
Visualizador LCD
Ing. Hctor Jimnez M.
LCD Serial
LCD
LCD
lnea,
Patillaje de 14 Pins
LMO16L
SEAL
DEFINICIN
PINES
FUNCIN
DBO....DB7
Data Bus
7.... 14
Bus de Datos.
Enable
R/W
Read/Write
RS
Register Select
VLC
VDD
VSS
Ground
Masa.
DDRAM
LMO16L
DDRAM
LMO16L
LMO16L
Descripcin De Pins
Modos De Funcionamiento
LMO16L
Modo Comando
Modos De Funcionamiento
LMO16L
Modos De Funcionamiento
LMO16L
Modos De Funcionamiento
LMO16L
Modos De Funcionamiento
LMO16L
Comandos De Control
Clear Display
Return Home
Display Control
Write RAM
Read RAM
Function Set
Comandos De Control
Los comandos se envan a travs del bus de datos.
Para que el LCD los reconozca hay que poner la seal
RS a nivel bajo
Comandos De Control
Clear Display (0 0 0 0 0 0 0 1)
Return Home (0 0 0 0 0 0 1 x)
Comandos De Control
Comandos De Control
Control de la pantalla:
Comandos De Control
Comandos De Control
Function Set (0 0 1 DL N F x x)
Comandos De Control
Librera De Subrutinas
LCD_Inicializa
Librera De Subrutinas
LCD_Carcter
Visualiza en la posicin actual del cursor el cdigo
ASCII del dato contenido en el registro W
LCD_Borra
Borra toda la pantalla y pone el cursor a principio de
la lnea 1
LCD_Lineal
Enva el cursor al principio de la lnea 1
LCD_Linea2
Enva el cursor al principio de la lnea 2
Librera De Subrutinas
LCD_PosicionLineal
Enva el cursor a la posicin de la lnea 1 indicada por (W)
Ejemplo, si (W)=0x08, al ejecutar la subrutina el cursor
ir al centro de la lnea en una pantalla de 16 caracteres
LCD_PosicionLinea2
Igual que el anterior para la lnea 2
LCD_LineaEnBlanco
Visualiza una lnea en blanco
LCD_DosEspaciosBlanco
Visualiza dos espacios en blanco
Nota
La librera ha sido diseada para que funcione
correctamente con el siguiente circuito; donde a las
lneas del bus de datos se han conectado otros
dispositivos
Nota
Visualizacin de Caracteres
Como ejemplo de
aplicacin de la
librera se detalla
un programa donde
se indica el
procedimiento para
visualizar los
caracteres de un
mensaje.
LCD_ByteCompleto
Visualiza el valor hexadecimal del byte que almacena el registro W
en el lugar actual del cursor
LCD_Byte
Igual que el anterior pero si el nibble alto es un cero visualiza un
blanco en su lugar
LCD_Nibble
Visualiza el valor hexadecimal que almacena el nibble bajo del
registro W. El nibble alto no es tenido en cuenta
El siguiente
programa
ejemplo permite
apreciar la
diferencia de
funcionamiento
entre cada una de
estas subrutinas.
Visualizacin De Mensajes
LCD Mensaje
LCD_MensajeMovimiento
Ejemplo De Aplicacin
Visualizacin de un
mensaje fijo donde
se aprecia la
sencillez de la
subrutina
LCD_Mensaje
Nota
Practicas
Practicas
Practicas
Practicas
MICROCONTROLADORES
Visualizador LCD
Ing. Hctor Jimnez M.
ACM1602A
ACM1602A
ACM1602A
ACM1602A
ACM1602A