Vous êtes sur la page 1sur 12

Yeison Javier Montagut Ferizzola

LCD

http://electronicahifi.com.pe/index.php/home/producto_detalle/82

Caractersticas: 2 lneas x 16 caracteres cada una. Microcontrolador Hitachi HD 44780

LCD

0 Configuracin:
PIN 1 2 3 4 5 6 7-14 SMBOLO Vss Vdd Vee RS R/W E D0-D7 DESCRIPCIN Masa de alimentacin Alimentacin positiva (+5V) Contraste del LCD Seleccin dato/instruccin (RS=0 instruccin; RS=1 dato) Leer o escribir (RW=0 escribir; RW=1 leer) Habilitacin o activacin (E=1 lcd activo; E=0 lcd desconectado) Bus de datos bidireccional

LCD
0 Instrucciones: 0 Clear display: Borra la informacin del display y pone el cursor en la primera posicin de la lnea 1.

0 Home:

LCD
0 Direccin de movimiento del cursor y especifica si la

visualizacin se va desplazando

0 Activa o desactiva el display (D), el cursor (C) y

parpadeo del display (B)

LCD
0 Operacin de escritura

LCD con PICC


0 Librera: LCD.C

Trabaja por defecto en PORTD, pero tambin lo puede hacer en PORTB (#define use_portb_lcd TRUE). 0 Funciones ya definidas en la librera:
0 lcd_init ();

Es la primera funcin que debe ser llamada. Borra el LCD y lo configura en formato de 4 bits, con dos lneas y con caracteres de 5x8 puntos, en modo encendido, cursor apagado y sin parpadeo. Configura el display con un atoincremento del puntero de direcciones y sin desplazamiento del display real. 0 lcd_gotoxy (byte x, byte y); Indica la posicin de acceso al LCD. Ejemplo: (1,1) indica la primera posicin de la primera lnea y (1,2) indica la primera posicin de la segunda lnea.

LCD con PICC


0 lcd_putc (char s);

S es una variable de tipo char. Esta funcin escribe la variable en la posicin correspondiente, si adems se indica:
\f se limpia el LCD. \n el cursor va a la posicin (1,2). \b el cursor retrocede una posicin.

0 printf (string);

Ejemplos
0 Ejemplo 1: Usando un PIC16F877 y una pantalla LCD 16x2,

mostrar en la pantalla el siguiente mensaje: E. Digital (en la lnea superior) y EIA CES (en la lnea inferior).

Ejemplos
0 Ejemplo 1:

Ejemplos
0 Ejemplo 2: Realizar un men de control mediante

pulsadores. El programa debe mostrar un men de 3 funciones. Mediante el pulsador se debe seleccionar uno de los 3 elementos y con otro ejecuta la funcin (en este caso encender un led). Usar un PIC16F877A

Ejemplos
0 Ejemplo 2: