ESpero que tengas cuenta pop,.... porque no tengo tiempo de cargar este
archivo en el foro.
Tal vez alguno lo pueda subir.
Asumo que tu programas en C.
Si no es así,... veré si tengo algo en assembler,... pero creo que lo puedes
deducir. Esta 100% comentado.
tambíen creo que intenté respetar las normas minimas de ´programación.
Saludos.
Dennis.
On Friday, September 21, 2007 3:20 PM [GMT-3=CET],
Marcelo Daniel Leo wrote:
> Christian:
>
> Alguna vez hice esto de la siguiente manera: Conectá las
> columnas 1,2 y 3 al px.1, px.2y px.3. Las filas 1,2,3, y 4 al px.4,
px.5,
> px.6 y px.7. Al comenzar el programa poné el px en ff. En la rutina de
de
> lectura desplazá un cero entre px.1, px.2, px.3, px1, px.2, ......... y
así
> durante digamos 100 o 200ms. Mientras barres tenés que colocar una
> condición de escape que "mire" los pines restantes (del4 al 7) de px. Si
> alguno aparece en cero es porque se apretó una tecla, entonces salís del
> barrido del teclado y listo. El valor de columna lo tenés porque vos la
> pones en cero durante el barrido, y también conocés el valor de columna
> porque es el cero que detectaste para salir del loop de barrido, por lo
tanto
> tenés la tecla identificada.
>
> Espero te sea útil.
>
>
> Saludos..........................Marcelo.
>
>
>
> Christian Squadrito <krisqua76@...> escribió:
> Estimados:
> Estamos haciendo un proyecto, con un micro Atmel 89S8252 y queremos
> manejar un teclado matricial de 4x3(telefonico) con 7 piolas atraves
> del P1. Ya logramos manejar el LCD de 16x2, el RTC(donde mantenmos
la
> hora)pero no damos con el teclado. No manejamos interrupciones, ni
> timer, sino una rutina central a la que barre subrutinas. Mas
adelante
> vamos a controlar sensores de humedad y proximidad. Pero primero lo
> primero. Es pr ello, que recurro a ustedes para pedirles si nos pueden
> facilitar una rutina en la cual me indique que presione la tecla y el
> valor... Desde ya agradezco al atencion aportada. Saludos cordiales,
> Christian./
>
>
>
>
>
> ---------------------------------
>
> El Mundial de Rugby 2007
> Las últimas noticias en Yahoo! Deportes:
> http://ar.sports.yahoo.com/mundialderugby