TODOPIC
Microcontroladores PIC => Primeros pasos - Iniciación a los microcontroladores => Mensaje iniciado por: nami_ronoa en 28 de Julio de 2005, 16:01:00
-
Hola, mi problema es que al inicializar el LCD uso las rutinas que se utilizarian para un LCD compatible Hitachi, y solo puedo escribir en las 8 primeras columnas de las 2 primeras filas, como si fuese un LCD 2x8. Como tendría que hacer para poder escribir en toda la pantalla. ¿Será problema de la inicializacion?
El LCD es un Powertip2004 A
Gracias
-
Al no postear el codigo no se puede estar seguro, pero lo más probable es que inicializas el lcd en 2 filas (si te fijas en la tabla de comandos el primero que envias es el "Function Set" donde determinas interface 4 u 8 bits, cantidad de lineas y font size, el bit de cantidad de lineas es el bit 3 [7-0]: "0" para dos lineas y "1" para cuatro). Te dejo una secuencia tipica de inicialización:
(en este caso "control" es una macro que envia una palabra de control al lcd)
initlcd control 0x38
control 0x0c
control 0x01
call ret100 ;retardo aprox. 1mS
control 0x06
return