• Lunes 13 de Mayo de 2024, 03:31

Autor Tema:  Inicio De Un Lcd 16x4  (Leído 2943 veces)

vane_ccs

  • Miembro activo
  • **
  • Mensajes: 25
    • Ver Perfil
Inicio De Un Lcd 16x4
« en: Sábado 16 de Septiembre de 2006, 03:48 »
0
Hola, estoy tratando de arreglar algo en el codigo de inicializacion de mi lcd...estoy usando una libreria de mcc18 que se llama xlcd.h esta tiene una rutina llama openxlcd a la que le colocas los comandos de inicio del lcd.

Bueno antes no le mandaba de cuantas lineas era el lcd y cual era la cantidad de carateres que puede colocarse en cada linea....simplemente colocaba que queria que fuera multilinea. Mandaba a escribir en cada una de las lineas indicando la direccion cualquier cosa y funciona en el simulador (proteus).

El problema es cuando lo pruebo en fisico, ya que a veces pone 2 lineas y otras veces 4. Obviamente porque no le estoy pasando el comando que le diga que va a iniciar siempre en 4 lineas.

Busque el datasheet del hd44780 y por lo que he leido el habla del comando de entrada del lcd y hay un bit (N) que es para indicar el numero de lineas, pero solo habla de dos opciones que son 1 o 2 lineas  segun sea 0 o 1 lo que pongas en ese bit.

Pero como hago cuando son 4 lineas????  :brickwall:

Estoy estancada en esto y nada no he podido dar con la respuesta...

Ojala alguien pueda ayudarme :D

Gracias.

lalo_soft

  • Miembro MUY activo
  • ***
  • Mensajes: 469
    • Ver Perfil
Re: Inicio De Un Lcd 16x4
« Respuesta #1 en: Sábado 16 de Septiembre de 2006, 04:20 »
0
La info del datasheet sobre el valor de N es correcto, ya que para manejar mas de una linea solo basta con setear a uno este bit.

Huguen_aus_Tirol

  • Miembro MUY activo
  • ***
  • Mensajes: 318
    • Ver Perfil
    • http://www.erhard-automation.co.cc
Re: Inicio De Un Lcd 16x4
« Respuesta #2 en: Sábado 16 de Septiembre de 2006, 07:56 »
0
Hola! No se si será el caso, pero fijate aqui...

LCD

Aprovechando que estoy aqui, les hago una consulta... en realidad ya la formule en el foro de VisualBasic, pero parece que alli estan ocupados con cosas más importantes... Si alguien es tan amable de darme una mano, este es el link

Consulta VB

Desde ya les doy las gracias....