انا قمت بتوصيل lcd 2*16 علي pic 16f877a وكرستاله 4mhzواردت تشغيل كود لتجربة الشاشه اولا ولكن عند التوصيل ظهرت الاضاءه الخلفيه فقط علي الشاشه ولم تظهر الكلمه اللي ف البرنامج بتاعي مع العلم اني جربت الكود علي البروتس وظهرت الكلمه معني كدا ان البرنامج صحيح يبقي ايه المشكله؟
وده الكود
sbit LCD_RS at RD0_bit;
sbit LCD_EN at RD1_bit;
sbit LCD_D4 at RD4_bit;
sbit LCD_D5 at RD5_bit;
sbit LCD_D6 at RD6_bit;
sbit LCD_D7 at RD7_bit;
sbit LCD_RS_Direction at TRISD0_bit;
sbit LCD_EN_Direction at TRISD1_bit;
sbit LCD_D4_Direction at TRISD4_bit;
sbit LCD_D5_Direction at TRISD5_bit;
sbit LCD_D6_Direction at TRISD6_bit;
sbit LCD_D7_Direction at TRISD7_bit;
void main()
{
TRISA=0B11111111;
TRISB=0;
TRISD=0;
PORTA=0;
PORTB=0;
PORTD=0;
Lcd_Init();
Lcd_Cmd(_LCD_CLEAR);
Lcd_Cmd(_LCD_CURSOR_OFF);
Lcd_out(1,3,"water temp");
Lcd_Chr(2,11,223);
Lcd_Chr(2,12,'C');
delay_ms(2000);
}