TODOPIC

Microcontroladores PIC => - Niple - => Mensaje iniciado por: QUIQUE62 en 05 de Abril de 2023, 06:43:44

Título: Teclado matricial
Publicado por: QUIQUE62 en 05 de Abril de 2023, 06:43:44
Buenos días, entiendo que al oprimir una tecla se guarda un dato en un registro que yo mismo creé, cada tecla guarda un dato determinado, cuál es ese dato, donde está esa información. gracias de antemano por sus respuestas.
Título: Re:Teclado matricial
Publicado por: Fer_TACA en 05 de Abril de 2023, 15:12:13
Hola Quique,
Ahora no estoy en casa.
Para que lo entiendas mejor dentro de un rato adjuntaré un pequeño ejemplo para que veas cómo es el manejo del teclado matricial con Niple.


Título: Re:Teclado matricial
Publicado por: QUIQUE62 en 05 de Abril de 2023, 17:11:49
Gracias Fernando, cuando puedas.
Título: Re:Teclado matricial
Publicado por: tsu_electronica en 05 de Abril de 2023, 17:51:33
buenas, meto mi cuchara jeje, cuando seleccionas el registro te sale una ventana de que dato se va a guardar en tecla, claro ya una subrutina que ya se genera cuando ensamblas, niple antes usaba otras técnicas pero ahora ya a mejorado mucho y optimizado la lectura del teclado matricial, en la interrupción en ensamblador llama a una subrutina para checar que tecla se presiono antes se usaba con tablas pero ahora se hace con barrido me parece y preguntando tecla por tecla y el dato que debe de ir en ella para que ya no se haga nada mas en el programa antes si se hacia y se tenia que poner mas bloques según tu proyecto y ahora ya no solo checas el registro tecla y listo para saber que se presiono en el teclado.
 
Título: Re:Teclado matricial
Publicado por: Fer_TACA en 05 de Abril de 2023, 17:52:40
Hola quique,

Te adjunto el fichero para que lo estudies como se maneja el teclado matricial. También va el fichero de Proteus para que lo simules.
Dentro del programa de Niple, hay una subrutina de interrupción RB0 que es la que maneja la detección de las teclas pulsadas. La primera parte de la rutina es lo mas importante para que veas como trabaja.

Si das doble clic sobre el primer bloque te sale un mensaje indicativo de los valores que tomará el registro "Teclas"
F
Título: Re:Teclado matricial
Publicado por: Fer_TACA en 05 de Abril de 2023, 17:55:48
El fichero de Proteus no puedo subirlo, pesa mucho
Si me pasas un mail te lo envio

F.
Título: Re:Teclado matricial
Publicado por: Fer_TACA en 05 de Abril de 2023, 18:00:08
buenas, meto mi cuchara jeje, cuando seleccionas el registro te sale una ventana de que dato se va a guardar en tecla, claro ya una subrutina que ya se genera cuando ensamblas, niple antes usaba otras técnicas pero ahora ya a mejorado mucho y optimizado la lectura del teclado matricial, en la interrupción en ensamblador llama a una subrutina para checar que tecla se presiono antes se usaba con tablas pero ahora se hace con barrido me parece y preguntando tecla por tecla y el dato que debe de ir en ella para que ya no se haga nada mas en el programa antes si se hacia y se tenia que poner mas bloques según tu proyecto y ahora ya no solo checas el registro tecla y listo para saber que se presiono en el teclado.

Para que se cumpla lo indicado en la figura de tsu_eletronica debes de tener las conexiones como las de la figura adjunta.

F
Título: Re:Teclado matricial
Publicado por: QUIQUE62 en 05 de Abril de 2023, 20:24:47
Muchas gracias por la información