Das ist eine Bitmaske. PD3 ist ein Makro das für die Position des Bits von Pin D3 im entsprechenden DDR/PIN/PORT-Register D steht. Dieser Wert sollte bei PD3 eigentlich immer 3 sein. Damit reduziert sich die Zeile zu (1 << 3), und "<<" ist nichts anderes als der Bitshift-Operator. Er schiebt also die binäre Repräsentation um drei Bits nach links, aus 0b0001 wird 0b1000. Das ist alles
mfG
Markus
Lesezeichen