Hallo,
Wenn Du eine LCDxxx.LIB mit wie in Deinem Fall mit $LIB "LCD4.LIB" verwendest, werden die in der LIB definierten Port bzw Pins verwendet.
Ansteuerung der LCD über entsprechend definierte LIBs haben den Vorteil, dass weniger Code benötigt wird und man auf Besonderheiten der LCD eingehen kann.
Dann kommen aber die im Programm oder den Optionen festgelegten LCD - Pins nicht zu tragen, da ja diese fest in der LIB programmiert sind.
Du musst in der entsprechenden LIB die Zuordnung ändern.
Sie ist in den Zeilen:
.EQU LCDDDR=$17 ; change to another address for DDRD ($11)
.EQU LCDPORT=$18 ; change to another address for PORTD ($12)
enthalten.
Ändere die Adresse $17 und $18 entsprechend deinem verwendeten Port.
Auch die im Port verwendeten Pins müssen mit Deine Hardware übereinstimmen, diese Information ist im Kommentar (;-Zeilen) im oberen Bereich enthalten.
Viele Grüße
Josef
Lesezeichen