Hallo,

Zitat Zitat von pyr0skull
... es werden einfach Bits nach und nach gesetzt. Bei der Displayinitialisierung werden z.B. die Bits für DB4 & DB5 auf High gesetzt.
OK, so geht man doch immer beim Initialisieren vor, oder?

Da beim Atmega die Ports nach Aktivierung alle auf High stehen, liegt auf DB6 und DB7 auch ein High-Signal an, obwohl das nicht sein darf.
Evtl. meinst Du den initialen "High-Z-Zustand"? Ich verstehe nicht, was Du unter "Aktivierung" verstehst.

Wenn Du "High-Z" für die kurze Zeit zwischen Anlegen der Betriebsspannung und Initialisierung vermeiden willst, bleiben Dir nur externe Pull-Up bzw. Pull-Down-Widerstände, die meist nur dann nötig sind, wenn man direkt (Leistungs-)MOSFETs schaltet.

Gruß

Fred