Witam. Chciałem skorzystać z Timera1 w procesorze Atmega8 w trybie fast PWM nastawiłem rejestry w nastepujący sposób:
TCCR1A |= _BV(WGM11) | _BV(WGM10) | _BV(COM1A1) | _BV(COM1B1);
TCCR1b |= _BV(WGM13) | _BV(WGM12) | _BV(CS10);
DDRB = 0xFF;
Oczywiście wszystsko się kompiluje itd. ale problem występuję gdy próbuję wpisać do OCR1A coś większego niż 0x03FF czyli timer zachowuje się jakby pracował w trybie PWM-10bit. Korzystałem z Debugera. Wszystkie moje próby były bezskuteczne. Czy ktoś wie jaka jest przyczyna? A może gdzieś robię błąd??
TCCR1A |= _BV(WGM11) | _BV(WGM10) | _BV(COM1A1) | _BV(COM1B1);
TCCR1b |= _BV(WGM13) | _BV(WGM12) | _BV(CS10);
DDRB = 0xFF;
Oczywiście wszystsko się kompiluje itd. ale problem występuję gdy próbuję wpisać do OCR1A coś większego niż 0x03FF czyli timer zachowuje się jakby pracował w trybie PWM-10bit. Korzystałem z Debugera. Wszystkie moje próby były bezskuteczne. Czy ktoś wie jaka jest przyczyna? A może gdzieś robię błąd??
