Maddin schrieb:
> Beide ISR´s werden jedoch im 200Hz Takt aufgerufen. Woran könnte das
> liegen. Wenn mehr Infos benötigt bitte fragen.
Die Aufruffrequenz wird so wie du das machst immer dadurch festgelegt,
wie weit der Zähler zählt.
Mit dem OCR1B Wert bestimmts du nur die 'Phasenlage' der Interrupts
innerhalb eines Zählzykluses.
Anders ausgedrückt:
Wenn dein einer 'Wecker' immer dann klingelt, wenn der Sekundenzeiger
auf 10 steht, und der andere dann, wenn der Sekundenzeiger auf 25, dann
werden beide Wecker trotzdem jede Minute nur 1 mal klingeln. Allerdings
zu unterschiedlichen Zeitpunkten innerhalb dieser Minute.
(Bei dir ist es dann halt so, dass der Wecker nach 25 Sekunden wieder
bei 0 anfängt, das ändert aber nichts daran, dass der 10 Sekunden
Klingler innerhalb der 25 Sekunden nur 1 mal kommt)
Allerdings:
Es spricht nichts dagegen, in einer ISR sich den nächsten OCR Wert
auszurechnen und zu setzen. Dann kann man tatsächlich unterschiedliche
Frequenzen erreichen.