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 | }
|