Autor Tema: Leer Teclado  (Leído 4566 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado ojsvargas

  • PIC10
  • *
  • Mensajes: 6
    • cncGladiador
Leer Teclado
« 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 :)

Desconectado lucegiar2005

  • PIC24F
  • *****
  • Mensajes: 504
Re: Leer Teclado
« Respuesta #1 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
- Santiago -

Desconectado otto14

  • PIC10
  • *
  • Mensajes: 4
Re: Leer Teclado
« Respuesta #2 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

Desconectado lucegiar2005

  • PIC24F
  • *****
  • Mensajes: 504
Re: Leer Teclado
« Respuesta #3 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.
- Santiago -

Desconectado ojsvargas

  • PIC10
  • *
  • Mensajes: 6
    • cncGladiador
Re: Leer Teclado
« Respuesta #4 en: 10 de Abril de 2014, 23:30:29 »
Se adjunta cómo hacer...

Desconectado lucegiar2005

  • PIC24F
  • *****
  • Mensajes: 504
Re: Leer Teclado
« Respuesta #5 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.
- Santiago -