@Matthias:

Besten Dank werde deinen Code gleich auspropieren!!
Eine Frage hätte ich noch:

Du Hast RS,RW und Enable auf den Ports 13,14,15 und verwendest byteport 2 für die LCD-Datenleitungen >> das versteh ich nicht ganz bei mir sind die Ports 9 - 16 Byteport 2 .

Könntest du mir bitte erklären wie das gemeint ist.