Entrar
¿Nuevo usuario? Inscribirme
electronica_desaplicada · Electrónica Desaplicada
? ¿Ya estás suscrito? Entra a Yahoo!

Consejos

¿Sabías que...?
Podés cambiar el orden de los mensajes. Simplemente hacé clic en el enlace de columna fecha. Tus preferencias se guardarán, por lo tanto no necesitarás hacerlo otra vez cuando vuelvas a entrar.

Mensajes

  Mensajes Ayuda
Avanzado
Teclado 4x3 para proyecto de la facultad   Lista de mensajes  
Responder | Reenviar Mensaje #6121 de 6443 |
Re: [E_Desaplicada] Teclado 4x3 para proyecto de la facultad

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


Lun, 24 de Sep, 2007 11:05 am

micropropulsor
Sin conexión Sin conexión
Enviar correo Enviar correo

Archivo adjunto
LCD8bits.zip
Tipo:
application/x-zip-compressed
Reenviar Mensaje #6121 de 6443 |
Desplegar mensajes Autor Ordenar por fecha

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...
Christian Squadrito
krisqua76
Sin conexión Enviar correo
21 de Sep, 2007
3:24 am

Lo poco que hice con micros fue con PICs, de donde saqué un buen ejemplo de escaneado de teclado sin interrupciones (externas) es en: ...
Daniel Ricardo Perez
danyperez1
Sin conexión Enviar correo
21 de Sep, 2007
3:55 am

Ens esta direccion hay una rutina 4x4 que funciona muy bien y es facil de modificar para 4x3 pero esta en asm de microchip, puedes convertirla ...
alberto grosso
albertodg2
Sin conexión Enviar correo
21 de Sep, 2007
11:07 am

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...
Marcelo Daniel Leo
marceloleo
Sin conexión Enviar correo
21 de Sep, 2007
6:21 pm

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...
micropropulsor
Sin conexión Enviar correo
24 de Sep, 2007
11:05 am
Avanzado

Copyright © 2009 Yahoo! de Argentina S.R.L. Todos los derechos reservados.
Política de privacidad - Condiciones del Servicio - Reglas de la comunidad de Yahoo! - Ayuda