TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: nutobo en 25 de Noviembre de 2003, 19:07:00
-
Hola ,
Necesito saber como puedo sacar el abecedario completo con un teclado matricial, como en los teléfonos móviles. Gracias
-
hola nutobo, tenes algo como para empezar, una idea media desarrollada o algo asi. Por otro lado, en que lenguaje. Porai si contas algo mas........................
-
Hola, lo que primero se me ocurre, es un programa de manejo de teclado normal, es decir filas y columnas, pero que disponga de un contador de pulsaciones, que se coloque en cero con cada cambio de tecla, y por tiempo con lo cual, segun la cantidad de veces que se pulsa la tecla (1,2, o 3) va sumando 12 a una tabla, asi por ejemplo si pulsas el numero 2, por logica salta en una tabla al numero 2 que seria la letra A, pero si lo pulsas dos veces, le suma 12, con lo cual salta a la posicion 12+2, es decir 14 que corre
esponde a la letra B
addwf pcl,f
retlw 0
retlw A
retlw D
retlw G
retlw j
retlw M
retlw P
retlw T
retlw W
es decir, estas son las letras con una sola pulsacion
con 2 pulsaciones le sumarian 12 y serian
retlw B
retlw E
retlw H etc...
espero se entienda! 
Suerte
Norberto
-
Muy bueno, Norberto!! si señor, genial la idea.

Besotes
Elena
-
Ese es el modo de funcionamiento del teclado alfanumerico de los telefonos, por ejemplo, donde tenes la tecla 2 con las letras A, B y C tambien, y normalmente se ingresa a ellas activando determinada funcion y por pulsaciones sucesivas.
Muy buena Norberto!!!


-
Hola, gracias por la idea. Me gustaria programarlo en C, con lo cual en vez de tablas tendría que usar arrays, ¿no?. Independientemente del lenguaje, ¿tendría que poner interrupciones para evaluar el valor a introducir o por el metodo de Norberto no haría falta? En caso de tener que interrumpir, que tipo de interrupcion?
Gracias otra vez.