Autor Tema: LCD y pulsadores compartiendo pines  (Leído 1572 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado faacuunndoo

  • PIC10
  • *
  • Mensajes: 32
LCD y pulsadores compartiendo pines
« en: 03 de Diciembre de 2013, 20:48:43 »
Por ahí leí que puedo usar los mismos pines (o por lo menos algunos) de los que uso para un LCD para usarlos como entradas. Es decir, por lo que entendí, habilitar la escritura del Lcd, deshabilitarla, convertir esas salidas en entradas, leer los pulsadores... etcétera. Pero mi pregunta es ¿Necesito poner diodos o algún tipo de aislación entre los pulsadores y el Lcd? ¿Algún ejemplo o más info que me puedan dar? Gracias!
TatuBlog.com.ar
Blog de electrónica, DIY y mucho más!
English y Español![/b]

Desconectado Diego E.

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1086
Re: LCD y pulsadores compartiendo pines
« Respuesta #1 en: 03 de Diciembre de 2013, 23:42:54 »
Hola, puedes hacer esto, utilizar la parte alta del puerto B para la salida del display y las columnas del teclado, la parte baja chequea las filas, debes habilitar pull-up



Saludos

Desconectado ppyote

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 929
Re: LCD y pulsadores compartiendo pines
« Respuesta #2 en: 04 de Diciembre de 2013, 10:14:08 »
coloca una resistencia entre el pin del micro y el lcd para evitar costos, con resistencias de 1k no tendrás problemas
PPyote... siempre estareis en mi corazon.... Te quiero Hermano...

Desconectado faacuunndoo

  • PIC10
  • *
  • Mensajes: 32
Re: LCD y pulsadores compartiendo pines
« Respuesta #3 en: 04 de Diciembre de 2013, 12:47:43 »
Ejemplos de código?
TatuBlog.com.ar
Blog de electrónica, DIY y mucho más!
English y Español![/b]

Desconectado ppyote

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 929
Re: LCD y pulsadores compartiendo pines
« Respuesta #4 en: 04 de Diciembre de 2013, 16:50:21 »
sí usas el ccs de compilador, no es difícil, sólo tienes que declarar como fast_io el puerto b, con set_trist_b  indicar que pin es el de entrada del pulsador y después con los if(input(pin)) hacer la condición de la pulsación
PPyote... siempre estareis en mi corazon.... Te quiero Hermano...


 

anything