TODOPIC
Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: sergioc_g en 12 de Agosto de 2011, 05:28:17
-
A ver si alguien me ayuda y da con el error que tengo y que yo no sé ver.
Intento simular una pantalla LCD conectada a un PIC 16F877 y no hay forma de que aparezca en la pantalla el texto que le escribo. Si lo hago con un 16F84, va sin problemas. A ver si alguien me da alguna solución.
El montaje que tengo es el de la imagen y el programa el siguiente. De todas formas dejo un .ZIP por si alguien quiere mirar y ver dónde estoy fallando. Gracias de antemano.
CODIGO:
define Osc 8
TRISD =$FF
DEFINE LCD_DREG PORTD
define lCD_BITS 4
DEFINE LCD_DBIT 4
DEFINE LCD_RSREG PORTD
DEFINE LCD_RSBIT 0
DEFINE LCD_EREG PORTD
DEFINE LCD_EBIT 2
Inicio:
LCDOUT $FE,2
LCDOUT $FE,"HOLA"
PAUSE 1000
LCDOUT $FE,1
goto Inicio
END
-
Que tal sergioc_g:
Encontre varios problemitas.
El primero es que en tu codigo tienes: LCDOUT $FE, "HOLA", esto es erroneo, solo debe ser LCDOUT "HOLA".
El segundo detalle fue el tipo de power supply que usaste, ya la cambie a la correcta.
Te adjunto el archivo ZIP que contiene la simulacion y el codigo.
Elreypic.