Manejo del LCD

Post on 09-Mar-2016

225 views 1 download

description

manejo del lcd con pic - neoinfotornik.com

Transcript of 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.