PIC Y Teclado
Estoy realizando un proyecto con un PIC17C44 donde controlo unas temperaturas, de forma que cuando se superan unos valores determinados introducidos desde un teclado tipo membrana se producen unas alarmas. El problema que tengo es que en este teclado, formado por 5 botones, cada vez que presiono un botón se introduce un 0 lógico en una linea del bus de datos; es decir, utilizo 5 lineas del bus de datos para informar de cuál de los 5 botones se ha presionado. Debido a esto, no sé cuál es la filosofía a la hora de programar el PIC para que éste utilice el bus de datos para sus operaciones internas como sacar mensajes en un LCD o utilizar la RAM, y además lo utilice para saber qué botón se ha presionado; porque si el PIC está utilizando el bus para sus operaciones, ¿no se está corrompiendo la información que hay en el bus cuando se mete en alguna de las lineas que comparte con el teclado un 0 lógico al haber presionado un botón?.
2 Respuestas
Respuesta de sebsan
1
Respuesta de jlcava
1