Download - Manejo del LCD
14-8-2012
COMPARTE EL CONOCIMIENTO
ELECTRONICA
PERU
TUTORIAL PICC COMPILER
CLASE4: USO DEL LCD
TUTORIAL PICC COMPILER 14 de agosto de 2012
…NADIE PUEDE RECORRER EL CAMINO POR TI 1
¿QUE ES UN LCD?
Un LCD (Liquid Crystal Display) es un dispositivo de visualización gráfica para presentación de
caracteres, símbolos o incluso dibujos si es que creamos nuevas formas en la CGRAM.
Un LCD 16x2 dispone de 2 filas de 16 caracteres cada una. cada caracter se muestra en un a Matríz
de 5x7 puntos (pixeles). Está gobernado por un microcontrolador Hitachi 44780 que facilita la
comunicación con otros dispositivos.
Características:
Consumo muy reducido, del orden de 7.5Mw
Pantalla de caracteres ASCII, además de los caracteres japoneses Kanji, caracteres griegos
y símbolos matemáticos.
Desplazamiento de los caracteres hacia la izquierda o a la derecha.
Memoria de 40 caracteres por línea de pantalla, visualizándose 16 caracteres por línea.
Movimiento del cursor y cambio de su aspecto.
Pueden ser gobernados de 2 formas principales:
1. Conexión con bus de 4 bits
2. Conexión con bus de 8 bit
Las líneas de datos son Tri-state, es decir, cuando el LCD no está habilitado sus pines de
datos tienen alta impedancia.
USO DEL
LCD
TUTORIAL PICC COMPILER 14 de agosto de 2012
…NADIE PUEDE RECORRER EL CAMINO POR TI 2
INSTRUCCIONES BASICAS:
Un ejemplo de lo ultimo seria:
printf(lcd_putc,"\fCUENTA=%04Lu",i);
“\f : Limpia el lcd
CUENTA : Mensaje a mostrar
%04 : Se visualizarab 4 cifras
Lu : Entero largo sin signo
i : La variable
lcd_init() BORRA el LCD y lo configura en el formato de 4 bits, con dos lineas y con caracteres de 5x8 puntos, en modo encendido, cursor apagado y sin parpadeo. Configura el LCD con un autoincremento del puntero de direcciones y sin desplazamiento real.
Lcd_gotoxy(byte x, byte y) Indica la posicion de acceso al LCD. Por ejemplo,(1,1) indica la primera posicion de la primera linea y (1,2) indica la primera posicion de la segunda linea.
Lcd_getc(byte x , byte y) Lee el caracter de la posicion (x,y).
Lcd_putc(char s) S es una variable del tipo char. Esta funcion escribe la variable en la posicion correspondiente.Si ademas,se indica:
Lcd_putc(“\f”) Se limpia el LCD
Lcd_putc(“\n”) El cursos va a la posicion (1,2)
Lcd_putc(“\b”) El cursos retrocede una posicion
Printf(string) Printf(cstring,values) Printf(fname,cstring,values…)
String es una cadena o un array de caracteres donde se indica, mensaje, %nt,\c , values es una lista de variables separadas por comas y fname es una funcion.
TUTORIAL PICC COMPILER 14 de agosto de 2012
…NADIE PUEDE RECORRER EL CAMINO POR TI 3
El formato es %nt, donde n es opcional y puede ser:
1-9: Para especificar cuantos caracteres se deben especificar.
01-09: Para indicar la cantidad de ceros a la izquierda.
1.1-9.9: Para coma flotante.
t puede indicar:
c Carácter
s Cadena o carácter
u Entero sin signo
d Entero con signo
Lu Entero largo sin signo
Ld Entero con signo
x Entero hexadecimal(minusculas).
X Entero hexadeciaml(mayusculas).
Lx Entero largo hexadecimal(minusculas).
LX Entero largo hexadeciamal(mayusculas).
f Flotante con truncado
g Flotante con redondeo
e Flotante en formato exponencial
w Entero sin signo con decimales insertado. La 1ra cifra indica el total, la 2da el numero de decimales
/c pued ser:
\f
\n
\b
TUTORIAL PICC COMPILER 14 de agosto de 2012
…NADIE PUEDE RECORRER EL CAMINO POR TI 4
Si presionas F12 EN EL PICC y escribimos PRINTF podemos encontrar mas descripcion del
LCD.
TUTORIAL PICC COMPILER 14 de agosto de 2012
…NADIE PUEDE RECORRER EL CAMINO POR TI 5
EJEMPLO1:
MOSTRAR POR EL LCD EL MENSAJE “HOLA A TODO”.
1. CREAMOS UN NUEVO PROYECTO
TUTORIAL PICC COMPILER 14 de agosto de 2012
…NADIE PUEDE RECORRER EL CAMINO POR TI 6
2. SI QUEREMOS SIMULAR EN PROTEUS CON EL LCD Y NOS OLVIDAMOS LOS PINES DE CONEXIÓN
PODERMOS IR A LA LIBRERÍA DEL LCD LA CUAL SE ENCUENTRA EN LOS DRIVERS DEL PICC, CLICK EN
ANY FILE.
TUTORIAL PICC COMPILER 14 de agosto de 2012
…NADIE PUEDE RECORRER EL CAMINO POR TI 7
3. CLICK EN LA CARPETA DRIVERS.
4. SELECCIONAMOS LAL IBRERIA LCD.
TUTORIAL PICC COMPILER 14 de agosto de 2012
…NADIE PUEDE RECORRER EL CAMINO POR TI 8
5. ABRIMOS LA LIBRERÍA Y EN ELLA APARECEN LOS PINES DE CONEXION
TUTORIAL PICC COMPILER 14 de agosto de 2012
…NADIE PUEDE RECORRER EL CAMINO POR TI 9
6. PARA UTILIZAR LA LIBRERÍA LCD TENEMOS QUE INCLUIRLO DENTRO DEL PROGRAMA CON :
LUEGO INICIALIZAMOS LA LIBRERÍA CON:
PARA MOSTRAR EL MENSAJE USAMOS:
.
TUTORIAL PICC COMPILER 14 de agosto de 2012
…NADIE PUEDE RECORRER EL CAMINO POR TI 10
EJEMPLO2:
MOSTRAR EL DESPLAZAMIENTO DEL MENSAJE “HOLA A TODOS”
TUTORIAL PICC COMPILER 14 de agosto de 2012
…NADIE PUEDE RECORRER EL CAMINO POR TI 11
EJEMPLO3:
HACER UN CONTEO DE 0 A 999 Y QUE SE VISUALIZE POR EL LCD.
TUTORIAL PICC COMPILER 14 de agosto de 2012
…NADIE PUEDE RECORRER EL CAMINO POR TI 12
SE INCLUYE UNA CARPETA CON LOS CODIGOS Y EL DISEÑO EN PROTEUS PARA
SIMULARLOS.