Programmierung: Schnelle PWM (Pulsweitenmodulation) mit Interrupts und ohne Prescaling

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.



#include #include int main(void) { TCCR1A |= 1<
Zurück zum Blog

Hinterlasse einen Kommentar

Bitte beachte, dass Kommentare vor der Veröffentlichung freigegeben werden müssen.