1 / 23

LCD y Teclado

LCD y Teclado. Programación en C para electrónica. Indice. Display LCD 2x16 Teclado numérico 3x4. Display LCD 2x16. Programación en C para electrónica. LCD. Las pantallas de cristal líquido LCD permiten mostrar caracteres alfanuméricos .

maris
Download Presentation

LCD y Teclado

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. LCD y Teclado Programación en C para electrónica

  2. Indice • 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

  4. 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 incorporadoa la pantalla, siendo el Hitachi 44780 el modelo de controlador más utilizado. LCD y teclado - Programación en C para electrónica

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

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

  7. Driver LCD • 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) LCD y teclado - Programación en C para electrónica

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

  9. Funciones • 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 parametrosx e y. • x indica el numero de carácter. • y indica el numero de linea. LCD y teclado - Programación en C para electrónica

  10. Funciones • charlcd_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. LCD y teclado - Programación en C para electrónica

  11. Funciones • 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. LCD y teclado - Programación en C para electrónica

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

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

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

  15. Programa de ejemplo 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

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

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

  19. Librería de teclado numérico • 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 3x4 (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> LCD y teclado - Programación en C para electrónica

  20. Librería de teclado numérico • 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. LCD y teclado - Programación en C para electrónica

  21. Funciones • kbd_init(); • Inicializa el driver para usar el teclado. • Debe ejecutarse ates que cualquier otra función del teclado. • charkbd_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. LCD y teclado - Programación en C para electrónica

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

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

More Related