You are on page 1of 23

LCD Y TECLADO

Programación en C para electrónica

Indice
2

Display LCD 2x16 Teclado numérico 3x4.

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

3 Display LCD 2x16 Programación en C para electrónica LCD y teclado .Programación en C para electrónica .

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

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

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

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

pero podemos configurarlo para usar el puerto B. LCD y teclado .Programación en C para electrónica .c por defecto está pensado para utilizar el puerto D.Driver LCD 8  El archivo lcd.

 Lleva el cursor a la posición indicada por los parametros x e y.  Es la primera función que debe ser llamada.  y indica el numero de linea.Programación en C para electrónica .Funciones 9  ldc_init().  lcd_gotoxy (byte x.  Inicializa el LCD para poder ser utilizado. LCD y teclado . byte y).  x indica el numero de carácter.

 Lee el carácter escrito en la posición indicada.  Escribe el carácter indicado en la posición actual del cursor. Cursor a la posición (1. byte y). LCD y teclado .  lcd_putc (char s).2) Cursor retrocede una posición.  Caracteres especiales:  ‘\f’  ‘\n’  ‘\b’ Limpia el LCD.Funciones 10  char lcd_getc (byte x.Programación en C para electrónica .

 Su uso es similar al de la función printf estándar. LCD y teclado .string.  valores es una lista de valores/variables que se incluyen en la cadena escrita.  lcd_putc es la función de salida.Programación en C para electrónica .  string es la cadena de formato que se escribe.valores…).Funciones 11  printf(lcd_putc.  Permite escribir cadenas de caracteres en el LCD.

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

Programa de ejemplo 13 LCD y teclado .Programación en C para electrónica .

Programa de ejemplo 14 LCD y teclado .Programación en C para electrónica .

Programación en C para electrónica .Programa de ejemplo 15 LCD y teclado .

Programación en C para electrónica .16 Teclado numérico Programación en C para electrónica LCD y teclado .

Programación en C para electrónica .Teclado numérico 17 LCD y teclado .

Teclado numérico 18 LCD y teclado .Programación en C para electrónica .

c mediante la directiva include. Por defecto. Para poder usar las funciones de la lubreria hay que incluir el archivo kbd.Programación en C para electrónica .Librería de teclado numérico 19    El compilador CCS incluye el driver KBD.c> LCD y teclado . este driver está configurado para el uso de teclados de 3x4 (tipo teléfono).C para el manejo de teclados numéricos. #include <kbd.

LCD y teclado .Programación en C para electrónica . se puede modificar el archivo de código fuente del driver (kbd. Si queremos utilizar otro puerto.Librería de teclado numérico 20   La librería está configurada para conectar el teclado al puerto D del microcontrolador.c) para hacer uso del puerto B  Tambien se pueden modificar las conexiones.

 char kbd_getc().Funciones 21  kbd_init().  Debe ejecutarse ates que cualquier otra función del teclado.  Devuelve el valor de la tecla pulsada. LCD y teclado .  El valor de las teclas se puede modificar en el archivo del driver para adaptar el teclado a distintas configuraciones de teclas.Programación en C para electrónica .  Inicializa el driver para usar el teclado.

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

Programación en C para electrónica .Conexión del teclado con LCD 23 LCD y teclado .