Manejo del LCD

13
14-8-2012 COMPARTE EL CONOCIMIENTO ELECTRONICA PERU TUTORIAL PICC COMPILER CLASE4: USO DEL LCD

description

manejo del lcd con pic - neoinfotornik.com

Transcript of Manejo del LCD

Page 1: Manejo del LCD

14-8-2012

COMPARTE EL CONOCIMIENTO

ELECTRONICA

PERU

TUTORIAL PICC COMPILER

CLASE4: USO DEL LCD

Page 2: Manejo 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

Page 3: Manejo 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.

Page 4: Manejo del LCD

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

Page 5: Manejo del LCD

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.

Page 6: Manejo 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

Page 7: Manejo del LCD

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.

Page 8: Manejo del LCD

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.

Page 9: Manejo del 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

Page 10: Manejo del LCD

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:

.

Page 11: Manejo del LCD

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”

Page 12: Manejo del LCD

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.

Page 13: Manejo del 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.