Hallo.
Habe wieder einwenig Zeit zu experimentieren.

Bei meinem derzeitigen Schritt geht es darum, innerhalb der while(1), oder eines ISR bestimmte Pin ein- oder auszuschalten.

Folgender Versuch klappt nicht - PA5 bleibt dauerhaft im Eingangs-Modus.
Code:
LEDgn_ein();
 DDRA &= ~(1<<PA5); // Eingang!
  _delay_ms(1000);
LEDgn_aus();
 DDRA |= (1<<PA5);  //Ausgang, somit kein Eingang?
  _delay_ms(1000);
Aber warum?