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
Lesezeichen