Výběr LCD 128x64

Bohužel, nic se nezměnilo
Tady je upravený kód:

[code]#define _XTAL_FREQ 20000000

#define RS RA5
#define EN RA3

#define D4 RD4
#define D5 RD5
#define D6 RD6
#define D7 RD7

#include <xc.h>
#include “lcd.h”;

// BEGIN CONFIG
#pragma config FOSC = HS // Oscillator Selection bits (HS oscillator)
#pragma config WDTE = OFF // Watchdog Timer Enable bit (WDT enabled)
#pragma config PWRTE = OFF // Power-up Timer Enable bit (PWRT disabled)
#pragma config BOREN = ON // Brown-out Reset Enable bit (BOR enabled)
#pragma config LVP = OFF // Low-Voltage (Single-Supply) In-Circuit Serial Programming Enable bit (RB3 is digital I/O, HV on MCLR must be used for programming)
#pragma config CPD = OFF // Data EEPROM Memory Code Protection bit (Data EEPROM code protection off)
#pragma config WRT = OFF // Flash Program Memory Write Enable bits (Write protection off; all program memory may be written to by EECON control)
#pragma config CP = OFF // Flash Program Memory Code Protection bit (Code protection off)
//END CONFIG

int main()
{
unsigned int a;
TRISD = 0x00;
TRISA5 = 0;
TRISA3 = 0;
RD0 = 0;
RD1 = 0;
RD2 = 0;
RD3 = 0;
__delay_ms(3000);
Lcd_Init();
while(1)
{
Lcd_Clear();
Lcd_Set_Cursor(1,1);
Lcd_Write_String(“LCD Library for”);
Lcd_Set_Cursor(2,1);
Lcd_Write_String(“MPLAB XC8”);
__delay_ms(2000);
Lcd_Clear();
Lcd_Set_Cursor(1,1);
Lcd_Write_String(“Developed By”);
Lcd_Set_Cursor(2,1);
Lcd_Write_String(“electroSome”);
__delay_ms(2000);
Lcd_Clear();
Lcd_Set_Cursor(1,1);
Lcd_Write_String(“www.electroSome.com”);

for(a=0;a<15;a++)
{
    __delay_ms(300);
    Lcd_Shift_Left();
}

for(a=0;a<15;a++)
{
    __delay_ms(300);
    Lcd_Shift_Right();
}

Lcd_Clear();
Lcd_Set_Cursor(2,1);
Lcd_Write_Char('e');
Lcd_Write_Char('S');
__delay_ms(2000);

}
}[/code]
Po sestavení dostanu následující varování, co s váže k

Lcd_Write_String("LCD Library for"); Lcd_Write_String("MPLAB XC8"); Lcd_Write_String("Developed By"); Lcd_Write_String("electroSome"); Lcd_Write_String("www.electroSome.com");
warning: (359) illegal conversion between pointer types
Které se zřejmě zobrazovalo už předtím, ale já si myslel, že varování “nejsou důležitá” jako errory - procesor přes ně jede dál.