TECLADO MATRICIAL (KEYPAD 4x4)
utilizados en el desarrollo de proyectos con microcontroladores PIC y
que tienen su aplicación en el ingreso de datos de manera manual por
parte del usuario, en aquellos casos en que el empleo de pulsadores
simples no es lo más apropiado, ya sea por la presentación final del
producto o por la restricción del número de líneas de entrada de los
microcontroladores PIC.
El teclado matricial 4x4 está constituido por una matriz de pulsadores dispuestos en filas (A,B,C,D) y columnas (1,2,3,4), con la intención de reducir el número de pines necesarios para su conexión. Las 16 teclas necesitan sólo 8 pines del microcontrolador, en lugar de los 16 pines que se requerirían para la conexión de 16 teclas independientes.
El teclado matricial 4x4 está constituido por una matriz de pulsadores dispuestos en filas (A,B,C,D) y columnas (1,2,3,4), con la intención de reducir el número de pines necesarios para su conexión. Las 16 teclas necesitan sólo 8 pines del microcontrolador, en lugar de los 16 pines que se requerirían para la conexión de 16 teclas independientes.
LIBRERIA A USAR
El compilador C incluye la librería KBD.c para manejar el teclado 3x4. las funciones que se incorporan son las siguientes:
Kbd.init(); inicializa el sistema debe ser la primera función a ser llamada
Kbd_getc(); devuelve el valor de la tecla pulsada en función a la tabla que se tiene programada.
En el caso que se quiera utilizar un teclado matricial de 4x4, tendremos que modificar la librería KBD.c
Pueden descargar la librería ya modificada para hacer uso con un keypad 4x4.
En los tutoriales se podrá ver como se realiza la programacion para poder usar el teclado, asi como tambien como modificar la libreria KBD.c para usarlo con un keypad 4x4.
Tutorial - Modificacion de Libreria KBD