Use the following code
Code:
#include<16f877a.h>
#USE delay(clock=4000000) //SETTING CLOCK FREQUENCY
#FUSES XT,NOWDT,NOBROWNOUT,NOPROTECT,NOPUT //SETTING FUSES
#include<lcd.c>
void main()
{
delay_ms(100);
lcd_init();
delay_ms(100);
printf(lcd_putc,"\fHello");
while(1);
}
connection
//// #define LCD_ENABLE_PIN PIN_B0 ////
//// #define LCD_RS_PIN PIN_B1 ////
//// #define LCD_RW_PIN PIN_B2 ////
//// #define LCD_DATA4 PIN_B4 ////
//// #define LCD_DATA5 PIN_B5 ////
//// #define LCD_DATA6 PIN_B6 ////
//// #define LCD_DATA7 PIN_B7
There is no need to use 8 bit interfacing use 4 bit interfacing...