Kann man diesen Arduino-Sketch noch kürzen?

...komplette Frage anzeigen

2 Antworten

Mit ein paar Bitoperationen kann man schon noch ein bischen was sparen, aber das wird dennoch knapp. 

https://www.arduino.cc/en/Reference/PortManipulation

Man kann den gesammten Port lesen und dann sowas schreiben:

led.set(5, (PORTD & B0001000) >> 5)

Sind denn die Optimizer Flags für den Compiler gesetzt?

Zu dem (PORTD & B0001000) ... welchen pin spreche ich da wie an?

0

Ich würde eine FOR-Schleife bauen, und ein Array benutzen.

Oder in Inline-Assembler sehen, ob Du es nicht kürzer ausdrücken kannst als der Compiler.

Was möchtest Du wissen?