Hallo Siro !
Danke für den Hinweis muss beim reinkopieren hier verschwunden sein.
Code:
void main_init()
{
        
    ADCON1 = 0x07;               // Port A digital I/O
    TRISA  = 0;                        // Port A Output
    TRISD  = 0;                        // PORT D Output
    LCD_RW = 0;                     // R/W auf LOW  da nur schreiben 
    __delay_ms(200);              // etwas warten
    
}
Hier mal das Datenblatt vom LCD.

Ich habe heute nochmals mehrere Bsp. aus dem Web auseinandergepflückt und vergleichen...Auch die Werte aus dem Datasheet kontrolliert , die delays etwas verändert..nix zu machen.
Ich will nicht hoffen das ich mir ein def. LCD da eingehandelt habe..liegt schon 1..2 Jahre im Kasten, weiss nicht.
Ich werde mal wenn mal mehr Zeit ist,mittels Arduino & GLCD-Lib per SPI versuchen.
Dabei hasse ich nur das ganze Drahtgefädel, da meine Augen auch nicht mehr die besten sind..
Vielleicht kann ich auch solch PIC MiniSystem Board verwenden, muss mal sehen...da ich keine Schaltung habe und nicht so weiss wie die LCD Pins da liegen, die Steckbuchsenleitung ist ja vorhanden.

Ich werde berichten.

Gerhard