Hola:
He conectado un micro AT89S8252 con un LCD de 2 x 16. Los puertos que he utilizado son los siguientes:
P0.0 - P0.7 -> Para DB0-DB7
P2.0 -> RS
P2.1 -> RW
P2.2 -> E
Nota: En la imagen del circuito falta el pin 15 y 16. El pin 15 lo he conectado a una resistencia de 4 ohms la cual va conectada en el otro terminal a +5V y el pin 16 lo he conectado a masa. (retroiluminación). He adjuntado el código en assembler por si es algun problema de código.
El problema que tengo es que el contraste del lcd no es correcto, ya que apenas se ven los caracteres que tengo en el lcd.
En el pin 3 del LCD he colocado un potenciometro de 10Kohms para poder regular el contraste, pero empiezo a ver algo (se ve muy muy poco) en el lcd cuando en este pin hay 0V o un rango de 0 hasta 0,75V. En este margen los carácteres apenas se ven.
¿Habria alguna manera de solventar este problema?, ya que como es lógico me gustaria ver los caracteres de una manera normal.
Muchas Gracias[/b]
He conectado un micro AT89S8252 con un LCD de 2 x 16. Los puertos que he utilizado son los siguientes:
P0.0 - P0.7 -> Para DB0-DB7
P2.0 -> RS
P2.1 -> RW
P2.2 -> E
Nota: En la imagen del circuito falta el pin 15 y 16. El pin 15 lo he conectado a una resistencia de 4 ohms la cual va conectada en el otro terminal a +5V y el pin 16 lo he conectado a masa. (retroiluminación). He adjuntado el código en assembler por si es algun problema de código.
El problema que tengo es que el contraste del lcd no es correcto, ya que apenas se ven los caracteres que tengo en el lcd.
En el pin 3 del LCD he colocado un potenciometro de 10Kohms para poder regular el contraste, pero empiezo a ver algo (se ve muy muy poco) en el lcd cuando en este pin hay 0V o un rango de 0 hasta 0,75V. En este margen los carácteres apenas se ven.
¿Habria alguna manera de solventar este problema?, ya que como es lógico me gustaria ver los caracteres de una manera normal.
Muchas Gracias[/b]