Gast
#2482395
Einen schönen guten Abend zusammen, habe ein Problem das ich selber nicht so ganz verstehe, vielleicht kann mir dabei jemand helfen. Es geht dabei um die erzeugung eines PWM Signals mit dem Timer 1 am atmega8. Code: DDRB = 0xff; sei(); TIMSK = (1<<TOIE1); ICR1 = 400; OCR1B = 150; TCCR1A = (1<<COM1B1) | (1<<WGM11); TCCR1B = (1<<WGM13) | (1<<WGM12) | (1<<CS10); Dieser erzeugt mir kein PWM bzw. es wird nicht einmal ein Overflow (TOV1) ausgelöst wenn der Zähler (TCNT1) den Wert in ICR1 erreicht. ICR1 wurde jedoch als TOP durch das Fast-PWM festgelegt. Kann in dem Code jemand einen Fehler entdecken? Danke schon mal im Voraus. Mfg