LCD en pic 18f452....

#1
Buenas tardes, estoy intentando incorporar un LCD a un proyecto pero luego de varias pruebas no lo logro inicializar... Hice un programita simple como el siguiente para verificar que se inicialice pero al programar el pic y probarlo en la placa no lo logro. Lo simule en el proteus y anda perfecto, tengo otros programitas ejemplos que tmb comandan lcd y los pude grabar en el pic, pero este no. El pic que uso es 18f452 con un cristal de 10mhz. El programa esta hecho en CCS...

#include <18F452.h>


#fuses HS,NOWDT,NOPROTECT,NOLVP
#use delay(clock=10000000)

#include <lcd.c>


void main() {

lcd_init();
delay_ms(6);

while (TRUE)
{
lcd_putc("\f Hola mundo\n");
delay_ms(1000);
}
}

Si tienen alguna idea, desde ya les agradezco.
Saludos
 
Última edición:
#2
Hola, fijate que colocaste en el "use_delay" 20[Mhz] y estás usando un cristal de 10[Mhz], tendrías que corregir ahí.

Saludos y bienvenido al foro.
 
#3
Gracias por tu respuesta y por la bienvenida. En cuanto al ejemplo, cambie ese valor pero sigue igual, el display prende pero no aparece nada de lo que le mando. Si tenes alguna otra idea de que podria ser, te agradeceria.

Saludos!
 
#5
La placa que uso es una entrenadora para pic. Ya hice funcionar otros programas ejemplos que incluian displays y anduvieron correctamente, pero no logro encontrar el error de este.

Gracias por tu respuesta...
 
Última edición:

Temas similares

Arriba