SoloCodigo

Programación Específica => Microcontroladores => Mensaje iniciado por: vane_ccs en Sábado 16 de Septiembre de 2006, 03:48

Título: Inicio De Un Lcd 16x4
Publicado por: vane_ccs en Sábado 16 de Septiembre de 2006, 03:48
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.
Título: Re: Inicio De Un Lcd 16x4
Publicado por: lalo_soft en Sábado 16 de Septiembre de 2006, 04:20
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.
Título: Re: Inicio De Un Lcd 16x4
Publicado por: Huguen_aus_Tirol en Sábado 16 de Septiembre de 2006, 07:56
Hola! No se si será el caso, pero fijate aqui...

LCD (http://foros.solocodigo.com/index.php?showtopic=19193)

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 (http://foros.solocodigo.com/index.php?showtopic=23976)

Desde ya les doy las gracias....