Yeison Javier Montagut Ferizzola LCD http://electronicahifi.com.pe/index.php/home/producto_detalle/82 Características: • 2 líneas x 16 caracteres cada una. • Microcontrolador Hitachi HD 44780 LCD 0 Configuración: PIN SÍMBOLO DESCRIPCIÓN 1 Vss Masa de alimentación 2 Vdd Alimentación positiva (+5V) 3 Vee Contraste del LCD 4 RS Selección dato/instrucción (RS=0 instrucción; RS=1 dato) 5 R/W Leer o escribir (RW=0 escribir; RW=1 leer) 6 E Habilitación o activación (E=1 lcd activo; E=0 lcd desconectado) 7-14 D0-D7 Bus de datos bidireccional LCD 0 Instrucciones: 0 Clear display: Borra la información del display y pone el cursor en la primera posición de la línea 1. 0 Home: LCD 0 Dirección de movimiento del cursor y especifica si la visualización se va desplazando 0 Activa o desactiva el display (D), el cursor (C) y parpadeo del display (B) LCD 0 Operación de escritura LCD con PICC 0 Librería: LCD.C Trabaja por defecto en PORTD, pero también lo puede hacer en PORTB (#define use_portb_lcd TRUE). 0 Funciones ya definidas en la librería: 0 lcd_init (); Es la primera función que debe ser llamada. Borra el LCD y lo configura en formato de 4 bits, con dos líneas 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 posición de acceso al LCD. Ejemplo: (1,1) indica la primera posición de la primera línea y (1,2) indica la primera posición de la segunda línea. LCD con PICC 0 lcd_putc (char s); S es una variable de tipo char. Esta función escribe la variable en la posición correspondiente, si además se indica: \f se limpia el LCD. \n el cursor va a la posición (1,2). \b el cursor retrocede una posición. 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 línea superior) y EIA – CES (en la línea 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 función (en este caso encender un led). Usar un PIC16F877A Ejemplos 0 Ejemplo 2: