Zitat Zitat von Murus
Ok, also wenn der Interrupt kommt
"disable Interrupts" schreiben, und dann vor "return" wieder enablen...
Genau.
Nur: Wie geht das mit dem OCR1? (Bascom-Befehl) Muss ich die im Dualsystem beschreiben? Wie läuft das jetzt? Welches Byte zuerst?
Ich muss zuerst eine Zahl ins OCR1H stecken und dann eine Zahl ins OCR1L. Nur: Wie? Wenn ich z.B. 100 da reintun möchte.. ?
Ganz einfach. Bascom erledigt das sortieren der Reihenfolge selbst, Du brauchst Dich also nicht darum zu kümmern.

COMPARE1A = var
var = COMPARE1A TIMER1 COMPARE A register
COMARE1B = var
var = COMPARE1B TIMER1 COMPARE B register

So steht es auch in der Hilfe.

Pebisoft macht die Dinge eben gerne etwas komplizierter, als sie sind.

Grüße
Henrik