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.
El esquema de proteus os lo pongo tambien. Gracias.
Un saludo
[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