Error LCD proteus

Hola a todos, vereis estoy intentando mostrar un mensaje por un lcd y simularlo en proteus, pero al simularlo, a parte de que no se ve nada, me da un error, aunque deja que el programa se ejecute, me da el siguiente error:
[HD44780] Attempted to read after writing a single nibble.

El codigo que utilizo es el siguiente y creo que esta todo bien. No he comdificado la libreria ni nada.
Código:
#include <p18f4550.h>
#include <delays.h>
#include <xlcd.h>
#include <stdio.h>

void DelayFor18TCY( void )
{
Nop();
Nop();
Nop();
Nop();
Nop();
Nop();
Nop();
Nop();
Nop();
Nop();
Nop();
Nop();
}
void DelayPORXLCD (void)
{
Delay1KTCYx(60); //16MHz
}
void DelayXLCD (void)
{
Delay1KTCYx(20); //16MHz
}
void main(void)
{


OpenXLCD( FOUR_BIT & LINES_5X7 );
while(BusyXLCD());
WriteCmdXLCD(1);
Delay10TCYx(25);
while(BusyXLCD());
WriteCmdXLCD(40);
Delay10TCYx(25);
putrsXLCD("hola mundo");
while(1);
}

El esquema de proteus os lo pongo tambien. Gracias.
Un saludo
 

Adjuntos

  • Captura.JPG
    Captura.JPG
    47.4 KB · Visitas: 24
Atrás
Arriba