Programmierung: Schnelle PWM (Pulsweitenmodulation) mit Interrupts und ohne Prescaling
Teilen
Die Interrupts-Bibliothek muss eingebunden werden. Das OCIE1A (Output Compare Interrupt Enable) wird im TIMSK1 (Timer-Maske)-Register gesetzt, um die Interrupts für den Timer/Zähler zu aktivieren, wenn das ICR (Input Capture Register) erreicht wird. Der globale Interrupt wird verwendet sei();. Wenn der ICR-Wert erreicht ist, wird die ISR (Interrupt Service Routine) für den TIMER1_COMPA_vect aufgerufen.