LCD TYPE:
http://www.topwaydisplay.com/Pub/Manual ... Rev0.1.pdf
Problem :
LCD write only on the first row and third row i don't know why ??
Code :
Code: Select all
void main ()
{
TRISA = 0x00; // PORTA is output
TRISE = 0x00;
TRISC = 0x00;
TRISD = 0x00; // PORTD is output
PORTA = 0x00;
PORTE = 0x00;
PORTC = 0x00;
PORTD = 0x00;
ADCON1 = 0b10000111; // Enable digital I/O
PORTC=0X00;
PORTA=0XFF;
Lcd8_Config(&PORTE,&PORTD,2,1,0,7,6,5,4,3,2,1,0);
/*
e2 ==> RS
e1 ==> EN
e0 ==> WR
D7 ==> D7
D6 ==> D6
D5 ==> D5
D4 ==> D4
D3 ==> D3
D2 ==> D2
D1 ==> D1
D0 ==> D0
*/
PORTC=0XFF;
PORTA=0X00;
Lcd8_Cmd(LCD_CURSOR_OFF);
PORTC=0XFF;
PORTA=0X00;
Lcd8_Cmd(LCD_CLEAR);
PORTC=0XFF;
PORTA=0X00;
Lcd8_Out(1,1,"Mikro");
PORTC=0X00;
PORTA=0XFF;
Lcd8_Out(2,1,"Electronika");
PORTC=0XFF;
PORTA=0X00;
Lcd8_Out(3,1,"Mikro C");
PORTC=0X00;
PORTA=0XFF;
Lcd8_Out(4,1,"I need Help");
PORTC=0XFF;
PORTA=0X00;
PORTC=0X00;
PORTA=0Xff;
while(1)
{
}
}