KEYPAD

Foro para hablantes de español que deseen escribir en su lengua materna.

Moderator: Benj

Post Reply
JCF
Posts: 34
Joined: Wed Dec 01, 2010 10:15 am
Been thanked: 1 time
Contact:

KEYPAD

Post by JCF »

Hola de nuevo en esta ocasion he montado un teclado de 4x3 para visualizar el numero por el LCD y el el simulador de flowcode me funciona pero sin embargo probado fisicamente me aparecen numeros aleatorios no corespondiendose al numero pulsado,si alguien sabe decirme donde cometo el error le estaria muy agradecido, un saludo
Attachments
1-Keypad and LCD 18F4550.fcf
(7 KiB) Downloaded 522 times

User avatar
Dan81
Valued Contributor
Valued Contributor
Posts: 268
Joined: Sun Jan 15, 2006 4:07 pm
Location: Albi France
Been thanked: 60 times
Contact:

Re: KEYPAD

Post by Dan81 »

Bonjour JCF
lorsque tu appuies sur la meme touche est ce le meme (faux) chiffre qui s'affiche ?

- verifier le cablage (colonne et rangee)
- il faut des resistances de tirage (Pull down)

Daniel


Hola JCF
cuando se pulsa la misma tecla que es el mismo (mal) número que se muestra?

- Compruebe el cableado (columna y fila)
- ¿Necesita resistances tirar (pull down)

Daniel

JCF
Posts: 34
Joined: Wed Dec 01, 2010 10:15 am
Been thanked: 1 time
Contact:

Re: KEYPAD

Post by JCF »

Asi es los errores siempre son los mismos y me temo que quizas sea problema de configuracion del Pic aunque con certeza no lo se ya que he probado todas las posibles conexiones del keypad, otro sintoma que aparece es que en el LCD los numeros se visualizan muy devilmente, un saludo

medelec35
Matrix Staff
Posts: 9520
Joined: Sat May 05, 2007 2:27 pm
Location: Northamptonshire, UK
Has thanked: 2585 times
Been thanked: 3815 times
Contact:

Re: KEYPAD

Post by medelec35 »

Hola JCF,

una prueba sencilla sería: no utilice componente teclado todavía. Asigne todas las conexiones a la fila como entradas.
asignar todas las conexiones conectadas a las columnas tan altas o / p de.
en una repetición de bucle para siempre:
Lea el valor de entrada conectada
Volver al principio del bucle
Al pulsar cada tecla de la fila superior, a su vez el valor en la pantalla LCD debe cambiar al mismo número en cada ocasión.
Eg = 16, si cualquier fila superior de prensado o 0 si no hay ninguna tecla pulsada.
Luego, con cualquiera de las teclas presionadas en la fila inmediatamente inferior que debe obtener un resultado de 32
Luego, con cualquiera de las teclas presionadas en la fila inmediatamente inferior que debe obtener un resultado de 64
Luego, con cualquiera de las teclas presionadas en la fila inmediatamente inferior que debe obtener un resultado de 128

Si los resultados difieren, entonces el fallo podría ser resuelto.



a simple test would be: don't use keypad component just yet. Assign all connections to row as inputs.
assign all connections connected to columns as high o/p's.
in a repeat forever loop:
Read the value of input connected
Go back to beginning of loop
When pressing each key of top row in turn the value on LCD should change to the same number each time.
E.g =16 if any of top row pressed or 0 if no keys pressed.
Then with any of the keys pressed in the next row down you should get a result of 32
Then with any of the keys pressed in the next row down you should get a result of 64
Then with any of the keys pressed in the next row down you should get a result of 128

If results differ then the fault could be worked out.

Martin
Martin

User avatar
Dan81
Valued Contributor
Valued Contributor
Posts: 268
Joined: Sun Jan 15, 2006 4:07 pm
Location: Albi France
Been thanked: 60 times
Contact:

Re: KEYPAD

Post by Dan81 »

bonjour JCF

si le LCD clignote : changes la temporaisation en 500ms

y a t il des resistances de pull down sur les colonnes ?
(voir schema page 6 ; http://www.matrixmultimedia.com/resourc ... .php?id=89)

si les chiffres sont les memes , ca devrait etre un probleme de cablage.
Peux tu me donner les chiffres affichés en fonction des touches appuyées.
As tu la documentation de ton clavier.

Daniel


Si parpadea la pantalla LCD: los cambios en la 500ms temporaisation

¿Hay algún derribar las resistencias en las columnas?
(vea el diagrama en la página 6; http://www.matrixmultimedia.com/resourc ... .php?id=89)

Si los números son iguales, ca debería ser un problema de cableado.
¿Me puede dar las cifras mostradas de acuerdo con las pulsaciones.
¿Tiene documentación en su teclado.

Daniel

Post Reply