Lösung gefunden !
Das Problem war schlicht, daß kein Stack initialisiert, jedoch (bei den Interrupts) benutzt wurde.
Fertiges Programm läuft und sieht so aus:
Code:.include "m8def.inc" .org 0x000 rjmp main reti reti reti reti reti reti reti .org 0x008 rjmp TimerHandler main: ldi r16, LOW(RAMEND) out SPL, r16 ldi r16, HIGH(RAMEND) out SPH, r16 ldi r16,0xFF ; PortB ist Output out DDRC, r16 ldi r16,0b00000011 ; Timer div. 1/64 out TCCR1B, r16 ldi r16,0b00000100 ; Overflow Interrupt Enable out TIMSK, r16 ldi r16,0b00000000 ; Alle LEDs aus. out PORTC, r16 sei loop: rjmp loop TimerHandler: com r16 out PORTC,r16 Ende: reti







Zitieren

Lesezeichen