Schau,
Wenn du die ganze ISR mit assembler ersetzen willst, darfst du das Sichern und Wiederherstellen aller verwendeten Register (+ SREG) aber nicht vergessenCode:!OUT TCNT1L, ZL ' das ist TImer1 (LSB) !OUT TCNT1H, ZH ' das ist Timer1 (MSB)
Schau,
Wenn du die ganze ISR mit assembler ersetzen willst, darfst du das Sichern und Wiederherstellen aller verwendeten Register (+ SREG) aber nicht vergessenCode:!OUT TCNT1L, ZL ' das ist TImer1 (LSB) !OUT TCNT1H, ZH ' das ist Timer1 (MSB)
mfg robert
Wer glaubt zu wissen, muß wissen, er glaubt.
Hallo und Danke,
Das mit dem Sichern und Wiederherstellen ist klar.Also sehe ich es richtig, dass der Asm-Teil in meinem letzten Post stimmt und so auch der Wert vom Array in den Timer geladen wird?
Als Ergänzung : Servo(10) ist ein Word-Array , Kanal wird nicht größer als 10 (Byte)
Gruß
Lesezeichen