Zwei Ausgänge mit einem Befehl schalten

Moinsen Community,

Ich muss für die Strombegrenzung eines Treibers zwei Ausgänge auf High schalten. Ich habe das ganz normal gemacht :

digitalWrite( 12 , HIGH);
digitalWrite( 13, HIGH);

Jetzt ist mit aber in letzter Zeit aufgefallen egal wie ich es mache, es gibt immer eine schönerer bzw. coolere Lösung. Z.B. DDRD = B11111111; - statt alle mit PinMode auf Output zu setzten. Hat da jemand eine Idee oder kann auf etwas verweisen wo ich dazu noch was lernen kann?

Danke Mfg

"port manipulation" erklährt das.

Dazu mußt Du aber den Status auslesen, verändern und zurückschreiben da Du ansonsten andere Pins ungewollt veränderst. Darum "DDRD = B11111111;" geht so einfach nicht.

Grüße Uwe

Das Datenblatt zu deinem Prozessor lesen.
Da drin steht alles was er kann.

Dazu fällt mir dies ein: [Projekt] Schnelle Digital Eingabe/Ausgabe

Keine leichte Kost, aber ein Quell zum Lernen. Der Autor ist hier aktiv, Du kannst ihn fragen.

Nur der Dritte, bin ich heute wieder lahm. ::slight_smile: