hola Suky,
tal como me dijise... ("Pregunta en el foro")
En este enlace a un compañero le indicas un codigo para el rastreo de teclado.
http://www.todopic.com.ar/foros/index.php?topic=26541.0 aquiRespuesta 10 -13
he intentado analizar tu codigo y di algunas cosas por sentadas:
Asi que queria confirmarlas:
SI elegimos la respuesta 10, por ejemplo.
La libreria esta realizada para un teclado de 4x4 conectado a un puerto b de un pic.
De ese puesto B imagino que usaras la misma tecnica de una parte del puerto como entradas y otra parte como salida.
Cuando pulsas tecla pones un Cero en entrada y asi sabes si se pulso.
¿Como se sabe cuales son las filas y cuales las columnas?
la variable filas es el seteo del puerto
filas=0x0E 0000 1110
:: Preguntas ::
¿Por que te declaras un vector con una posición de más tiene que ver con el contador?
¿utilizas la variable filas para inicializar el puerto ?
¿a medida que verificas si se pulso cero vas contado teclas?
¿La rotacion a la derecha de fila, es para desplazar el cero a la izquierda?
¿esto de la rotacion tiene que ver con las mascaras que encontre en otras librerias?
¿para que se hace y cual es su utilidad?
La parte de la interrupcion no la entiendo pones el puerto como salidas
yo la quiero hacer con el la de externas(b0) se hace poniendola a 1.
Puedes responder a estas dudas.
Un saludo