... wenn das Busy-Flag nicht vom LCD gelesen wird kann es schon sein, daß der µC schon weitere Daten sendet, obwohl das LCD dazu noch nicht bereit war.
Um das Busy-Flag aber vom LCD (db7) abzufragen wird der Lesemodus gebraucht. Dem µC sollte man dann solange warten lassen, bis das LCD ein 'bereit für weitere Daten' herausgibt. Alles andere ist nicht vernünftig angesteuert ...