a) schon mal was von "volatile" gehört?
b) OCR1A kannst als 16-Bit-Register verwenden, also OCR1A = ...
zB
Das erspart Dir auch den Rechenfehler (der richtige Wert ist 0x7a11)Code:OCR1A = (uint16_t) ((uint32_t) F_CPU / PRESCALE / INTERRUPTS_PER_SECOND-1);
Lesezeichen