TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: anpepla1 en 08 de Mayo de 2006, 10:40:08
-
Hola,
estoy buscando un esquema donde se indiquen las conexiones para poder conectar un lcd a 4 bits, y un teclado matricial 3x4, a un 16f628. Por ahora no he encontrado nada en toda la red que utilice simultaneamente un puerto para el lcd y para el teclado, lo único que encuentro es avisos de que hay que poner una resistencia cuando se quieren simultanear. Mi intención es utilizar el mínimo número de pins del 16f628. Os ruego ayuda
Gracias
-
Hola amigo, esa conexión es facil!!
Declaras el portb con los 4 mas significativos como salidas, y los menos significativos como entradas, luego conectas los 4 bits de la lcd en RB4 - RB7 junto con las filas del teclado en paralelo. Luego conectas las tres columnas del teclado en RB3 - RB1 pero le conectas una resistencia de 1K desde cada punto a tierra.
Ya sabes que las filas son comunes con la lcd asi que mientas escanees el teclado no uses la LCD :mrgreen: :mrgreen:
Saludos
-
esa es la mas logica idea de disminuir el numero de pines.
-
Hola amigo, esa conexión es facil!!
Declaras el portb con los 4 mas significativos como salidas, y los menos significativos como entradas, luego conectas los 4 bits de la lcd en RB4 - RB7 junto con las filas del teclado en paralelo. Luego conectas las tres columnas del teclado en RB3 - RB1 pero le conectas una resistencia de 1K desde cada punto a tierra.
Ya sabes que las filas son comunes con la lcd asi que mientas escanees el teclado no uses la LCD :mrgreen: :mrgreen:
Saludos
Al contrario de Poi5on, te recomiendo que utilices los 4 bits mas significativos del puertob(RB4-RB7) como entradas, y los 4 menos significativos como salidas. Esto te permitira poder utilizar la interrupcion por cambio de estado del puerto b(RB4-RB7) para detectar cuando se presiona una tecla, a la vez que te permitira habilitar las pull ups internas del puertob, ahorrandote pull ups externas.
Saludos
-
Buenas!!!apuntar, que en el post de Ejemplitos en C para 16F648A (http://www.todopic.com.ar/foros/index.php?topic=4530.0) , concretamente los programas numeros 37 y 38, se usa un lcd y un teclado matricial conjuntamente...
Suerte!!! :wink: