Programación Específica > Programación en C

 Lcd Hitachi 44780

(1/2) > >>

roseta:
Hoa a todos,

Mi problema esta en que cuando yo hago el programa en c para inicializar mi LCD siguiendo el diagrama marcado por el fabricante, no me hae caso.

Preguntaba a ve si alguien podria mandarme un codigo de inicializacion del LCD con un PIC18F458.

Soy nueva en el foro, así que pido disculpas por adelantado si no he seguido alguna norma del foro.

Muchas gracias.

allisap:
Hola :hola:

primero que nada bienvenida al foro, :D


bueno, con respecto al lcd, no dices que compilador estas usando....
el CCS es el unico que he probado y ya tiene rutinas predefinidas para el uso del LCD y funcionan bien, checa el archivo EX_LCDKB.C, tambien revisa el archivo LCD.C que te indica como conectar el LCD al PIC


saludos :hola:

Huguen_aus_Tirol:
Saludos!
Como dice Allisap, danos algunos datos más... Usas el display en modo 8 bits o 4? y como lo has conectado.
Yo tengo unas rutinas que las uso con los 18F y funciona bien; tambien me dieron algo de trabajo, pero ya estan probadas.
En su tiempo encontré varias hojas de datos de distintos fabricantes, y ninguna es exactamente igual a la otra, aunque pareciera que sí lo son...
Respondenos y te paso las rutinas!

Saludos!

roseta:
Hola!!!

Perdonad por los pocos datos que os di, iré mejorando...Mi compilador es el MPLAb IDE 7.20 con el programador ICD2. Los puertos que uso son:

PORTE para los bits de control y PORTD para el bus de datos. El bus de datos es de 8 bits.

Las opciones que pretendo configurar son: 2-line mode, 5x8 Dots...aunque esto ya se que es secundario y se puede cambiar.

Tambié pediría por favor al final una pequeña función que me saque una letra.

Espero haberos dado toda la información, si necesito buscar alguna otra información ponedme sobre la pista y ya la busco.

muchísimas gracias.

Huguen_aus_Tirol:
Hola Roseta!
Disculpa que responda con otra pregunta... pero dices que programas en C, y usas el MPLab; tienes instalado el compilador C de Microchip?
De cualquier manera, fijate que tienes bien configurados los bits de dirección de cada puerto (registros TRISx), y asegurate de no tener configurado el puerto D como PSP.
Igual dejo adjunto el archivo con las funciones que uso.

Saludos

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa