Monografias.com > Computación > Programación
Descargar Imprimir Comentar Ver trabajos relacionados

LCD y teclado. Programación en C para electrónica




Enviado por Pablo Turmero



    Monografias.com

    Programación en C para electrónica

    Display LCD 2×16
    1

    Monografias.com

    LCD
    Las pantallas de cristal líquido LCD permiten mostrar caracteres alfanuméricos.
    La pantalla consta de una matriz de caracteres distribuidos en una, dos, tres o cuatro líneas de 16 hasta 40 caracteres cada línea.
    El proceso de visualización es gobernado por un microcontrolador incorporado a la pantalla, siendo el Hitachi 44780 el modelo de controlador más utilizado.
    2

    Monografias.com

    LCD
    3

    Monografias.com

    Patillaje
    4

    Monografias.com

    Driver LCD
    5
    El compilador CCS incluye un driver que permite trabajar con un LCD de manera sencilla con funciones ya definidas.
    Para poder utilizar las funciones del driver hay que incluir el fichero lcd.c mediante un include
    #include < lcd.c >
    La librería hace uso de los retardos software, por lo que antes de incluir el archivo lcd.c hay que indicar que vamos a usarlos.
    #use delay (clock=8000000)

    Monografias.com

    Driver LCD
    6
    El archivo lcd.c por defecto está pensado para utilizar el puerto D, pero podemos configurarlo para usar el puerto B.

    Monografias.com

    Funciones
    7
    ldc_init();
    Inicializa el LCD para poder ser utilizado.
    Es la primera función que debe ser llamada.
    lcd_gotoxy (byte x, byte y);
    Lleva el cursor a la posición indicada por los parametros x e y.
    x indica el numero de carácter.
    y indica el numero de linea.

    Monografias.com

    Funciones
    8
    char lcd_getc (byte x, byte y);
    Lee el carácter escrito en la posición indicada.
    lcd_putc (char s);
    Escribe el carácter indicado en la posición actual del cursor.
    Caracteres especiales:
    ‘f’ Limpia el LCD.
    ‘n’ Cursor a la posición (1,2)
    ‘b’ Cursor retrocede una posición.

    Monografias.com

    Funciones
    9
    printf(lcd_putc,string,valores…);
    Permite escribir cadenas de caracteres en el LCD.
    lcd_putc es la función de salida.
    string es la cadena de formato que se escribe.
    valores es una lista de valores/variables que se incluyen en la cadena escrita.
    Su uso es similar al de la función printf estándar.

    Monografias.com

    Conexionado del LCD
    10

    Monografias.com

    Programa de ejemplo
    11

    Monografias.com

    Programa de ejemplo
    12

    Monografias.com

    Programa de ejemplo
    13

    Monografias.com

    Programación en C para electrónica

    Teclado numérico
    14

    Monografias.com

    Teclado numérico
    15

    Monografias.com

    Teclado numérico
    16

    Monografias.com

    Librería de teclado numérico
    17
    El compilador CCS incluye el driver KBD.C para el manejo de teclados numéricos.
    Por defecto, este driver está configurado para el uso de teclados de 3×4 (tipo teléfono).
    Para poder usar las funciones de la lubreria hay que incluir el archivo kbd.c mediante la directiva include.
    #include < kbd.c >

    Monografias.com

    Librería de teclado numérico
    18
    La librería está configurada para conectar el teclado al puerto D del microcontrolador.
    Si queremos utilizar otro puerto, se puede modificar el archivo de código fuente del driver (kbd.c) para hacer uso del puerto B

    Tambien se pueden modificar las conexiones.

    Monografias.com

    Funciones
    19
    kbd_init();
    Inicializa el driver para usar el teclado.
    Debe ejecutarse ates que cualquier otra función del teclado.
    char kbd_getc();
    Devuelve el valor de la tecla pulsada.
    El valor de las teclas se puede modificar en el archivo del driver para adaptar el teclado a distintas configuraciones de teclas.

    Monografias.com

    Conexión del teclado
    20

    Monografias.com

    Conexión del teclado con LCD
    21

    Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

    Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

    Categorias
    Newsletter