Hallo zusammen,
ich verwende einen Mega8, intern getaktet.
Dazu den Timer1 mit Prescale=8

Ich habe zwei Compare drinnen.
Compare1a und Compare1b.

So sieht der Timer1-spezifische Code in meinem Programm aus:
Config Timer1=Timer, Prescale=8
Enable Timer1
Enable Interrupts
On Compare1a Interrupteins
On Compare1b Inzerruptzwei
D=85
Y=1250
Compare1a=D
Compare1b=Y

Interrupteins:
D=D+85
Compare1a=D
.
.
.
Return
Interruptzwei:
Y=Y+1250
Compare1b=Y
.
.
.
Return

In den jeweiligen Interrupt-Routinen werden die entsprechenden Werte zum Wert des Compare-Registers dazuaddiert, damit nach der richtigen Zeit der Interrupt wieder kommt...

Nur: Der Code funktioniert irgendwie nicht...
Hab ich was vergessen? In meinen Augen sollt er gehen..
Herzlichen Gruss
Mario