Atmega 168 - Problem mit 9 Bit PWM an PB1

Gast #5322369
Lesenswert?

Hallo Leute,

ich verzweifle gerade daran, eine 9 Bit PWM an Pin PB1 des Atemga 168 
auszugeben.
Kann mir bitte jemand sagen, was ich da falsch mache?


Pin PB1 ist in der main als Ausgang gesetzt DDRB |= (1<<PB1). Dort rufe 
ich auf: pwm(50);
1
pwm(int value)
2
{
3
  
4
  
5
    TCCR1A |= (1 << COM1B1) |(1 << WGM11); //9bit fast PWM
6
    TCCR1B |= (1 << WGM12) | (1 << CS12);  //Vorteiler == 256 Frequenz = 8/256 = 31.25KHz
7
  
8
    OCR1A = value ;
9
    
10
}

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren