Ich habe ja nun dieses Pollin Board.

Wenn ich nun die TESTOOL.hex einspiele funktioniert das auch.

Im AVR-Studio habe ich nun erste Versuche ein getippt und im Simulator getestet.

Keine Fehlermeldung und Programm läuft (Ausgang PORTD 7 blinkt).
Wenn ich dann eine HEX erstelle und die mit PONYPROG übertrage, wird zwar der Taster abgefragt und die LED geht an.

Aber sie BLINKT nicht, wenn ich den Taster wieder los lasse geht die LED auch wieder aus.
Code:
.include "m16def.inc"
     
     .def temp1 = r16
     .def temp2 = r17

	 ldi temp1, 0b11100000
	 out ddrd, temp1

LEDaus:                 ; Schaltet die LED beim Start aus
	 cbi PORTB, 7

Taster:                 ; Fragt den Taster ab
     ldi temp2, 0x22
	 sbis pind, 2
	 rjmp LEDaus
	 rjmp LEDan

LEDan:                  ; Schaltet die LED ein
     sbi PORTD, 7

Schleife:               ; Schaltet die verzögert aus
     dec temp2
	 brne Schleife
	 cbi PORTD, 7
	 ldi temp2, 0x09

Schleife2:              ; Springt verzögert zur Tasterabfage zurück
     dec temp2
	 brne Schleife2
	 rjmp Taster
Wo liegt der nun der Fehler, das es im Simulator läuft und im Board nicht.