TODOPIC

Microcontroladores PIC => - Flowcode - => Mensaje iniciado por: ojsvargas en 03 de Mayo de 2013, 21:54:39

Título: Leer Teclado
Publicado por: ojsvargas en 03 de Mayo de 2013, 21:54:39
Amigos por favor necesito alguna sugerencia.
Cómo leer un valor de 4 dígitos con un teclado 4x4?
ejemplo...
Si presiona: 3 y luego 2 y luego 1 y, finalmente, 9, toma el valor: 3.219 en cualquier variable, pero sólo puedo guardar cada número en una variable independiente.
¿Cómo hacerlo?

Muchas gracias :)
Título: Re: Leer Teclado
Publicado por: lucegiar2005 en 15 de Agosto de 2013, 18:40:24
Hola, como estás? Seguramente ya habrás resuelto el problema, pero por si te sirve a vos u otro te comento como lo haría yo, suponiendo un registro "Valor" y un contador cuando pulso la 1er tecla hago Valor = Valor+tecla*1000 e incremento contador, cuando pulso la 2da tecla hago Valor = Valor+tecla*100 e incremento contador, cuando pulso la 3er tecla hago Valor = Valor+tecla*10 e incremento contador, cuando pulso la 4ta tecla hago Valor = Valor+tecla e incremento contador, así se forma el numero tecleado. Un abrazo
Título: Re: Leer Teclado
Publicado por: otto14 en 17 de Noviembre de 2013, 12:18:36
hola ojsvargas,
como te ha dicho el chico que posteo primero acordate de hacer las cuentas, por otro lado hay una cuestion practica que te recomiendo hacer en lo referente al pulsado de las teclas.
Create un bucle "mientras", haciendo que la variable ingresada sea igual a 255.
de esta forma podes meter tantos dígitos como quieras y  no recurrir a un delay entre ingreso e ingreso.
Se ve que yo tengo el dedo pesado y recurri a este truco para que me detecte una sola pulsada a la vez.
Saludos
Otto
Título: Re: Leer Teclado
Publicado por: lucegiar2005 en 22 de Noviembre de 2013, 12:08:37
Acá dejo en imagenes algo que empece pero no terminé, sería una cerradura codificada, pero funciona en la simulación de Flowcode 5, se ve como formo el valor y como lo corrijo, borrando cada cifra,y como borro o lleno la eeprom completa. Eso sí, en proteus no veo nada en el display, algo ya corriente.
Título: Re: Leer Teclado
Publicado por: ojsvargas en 10 de Abril de 2014, 23:30:29
Se adjunta cómo hacer...
Título: Re: Leer Teclado
Publicado por: lucegiar2005 en 11 de Abril de 2014, 07:42:06
Felicidades por lo hecho. Tendrías que implementar una rutina de cambio de clave para completarla, guardando el valor en la eeprom para su recuperación tras un corte de energía por ejemplo.