Sie sind auf Seite 1von 11

Microcontroladores y

Lenguaje C
Manejo de LCD

Manejo LCD
Usado para representar caracteres alfanumricos.
El control directo de los electrodos del LCD casi necesitara un microcontrolador
dedicado exclusivamente a esta tarea.

Manejo LCD
DDRAM (display data ram) almacena caracteres que se observan y aquellos que
encuentran en posiciones no visibles (posicin de la ventana de visualizacin)
0x00 a 0x27: 40 caracteres de la lnea 1.
0x40 a 0x67: 40 caracteres de la lnea 2.
Tiene un tamao de 2 lneas * 40 bytes/lnea = 80 bytes.
Direcciones no contiguas entre las lneas 1 y 2.

Manejo LCD

Manejo LCD

Manejo LCD
BITS DE CONTROL
E: Validacin de datos.
R/W: Operacin de lectura (1) o de escritura (0).
RS: Seleccin de Registro Interno (1: datos / 0: control).
DATOS
Internos
El LCD trabaja con 8 bits
Externos
Hay dos posibilidades:
8 bits (D7 a D0)
4 bits (D7 a D4)
1 los 4 bits ms altos
2 los 4 bits ms b

Manejo LCD
LCD en el compilador C de CCS
El compilador C de CCS incluye un driver para manejar LCDs: el
fichero lcd.c que define las funciones indicadas a continuacin.
lcd_init ();
a) En formato de 4 bits, con dos lneas.
b) Con display encendido, cursor apagado y sin parpadeo.
c) Con autoincremento del puntero de direcciones y sin desplazamiento
del display real.
lcd_gotoxy (x , y);
primera lnea tiene coordenadas (1 , 1), y
segunda lnea es la (1 , 2).

primera posicin de la

Manejo LCD
LCD en el compilador C de CCS
lcd_putc (dato);
Escribe dato en la posicin a la que apunta el puntero de direcciones.
La variable dato es de tipo char, y se definen algunos caracteres
especiales:
\f Borra el display
\n Se posiciona en el inicio de la segunda lnea
\b Retrocede una posicin
lcd_getc (x , y);
Devuelve el carcter que ocupa la posicin (x , y) del LCD.

Manejo LCD
LCD en el compilador C de CCS
printf(lcd_putc,cadena,vars);

Manejo LCD
Programa Ejemplo:

El programa muestra el mensaje


Universidad Corhuila por medio del LCD,
Luego llama funcin muestra numero de
llamado y muestra Ingeniera Sistemas.
El programa llama la funcin auxiliar 6
Veces y se reinicia.

Manejo LCD
Programa Ejemplo:

Das könnte Ihnen auch gefallen