Hallo

Lass die Busy Abfrage erstmal ganz raus und setze entsprechende Delays.
Kannst du später immer noch anpassen. Simuliere das ganze und schau dir alle Pins genau an.

Wieso sind deine DatenPins so wild belegt. Besteht nicht die Möglichkeit, die DB0 bis DB 3 schön auf einen Port zu legen ?


Vereinfacht die Sache am Anfang.

MFG
Dieter