Hallo,

="BlackDevil.... Er läuft auch ohne delay schön langsam (warum auch immer).
Die tatsächliche Geschwindigkeit kannst Du nur aus dem Simulator-Fenster, wo Takte bzw. Zeit angegeben sind, ablesen. Äußerlich läuft der Simulator immer wesentlich langsamer als der Prozessor mit der angegebenen Taktrate! Um das echte Timing zu sehen, musst Du Dir die Anzahl der Takte (Cycle Counter) oder die Zeit (Stop Watch) im Simulator ansehen.

Zwei Fragen noch: Wie kann ich den wert eines Pins an eine Variable überegeben? mit uint8_t VAR = PINAX oder?
Eher mit
Code:
uint8_t VAR;
VAR=PINA&PINAx;  // VAR=PINA; liest den ganzen Port
...ist der ATmega 32 mit 16MHz angegeben, läuft in der Simulation aber nur mit 8MHz?
Dann stimmen Deine eingestellten Parameter noch nicht!

Gruß

Fred