Witam!
To znowu ja

Mam nadzieje że pisze w dobrym dziale.
Może najpierw podam wycinek kodu który pisałem:
Kod:
DDRB |= (1<<PB3); // ustawienie pinu na porcie B jako wyjście
// ustawienie TIMER0 w tryb PWM fast
TCCR0A |= (1<<WGM01) | (1<<WGM00);
//TCCR0B |= (1<<WGM02);
TCCR0A |= (1<<COM0A0) | (1<<COM0A1); // Clear OC0 at top
TCCR0B |= (1<<CS00); // preskaler = 1
Więc tak jak wyżej działa. A miałem wrażenie że nie będzie działać i się męczyłem godzinę z od komentowanym wierszem:
Kod:
TCCR0B |= (1<<WGM02);
// czyli ustawienie bitu WGM02 który znajduje się w rejestrze drugim
Po czym go za komentowałem ustawiając tym samym bity w odpowiedni sposób
http://imageshack.us/f/266/beztytuuqob.jpgPatrze na tabelkę i widzę dwa tryby do obsługi PWM "Mode 3" i "Mode 7"
Myślę może Mode 3 ale patrze a tam w kolumnie Top jakiś 0xFF a ja muszę skorzystać z OCR0A.
W książce przy przerwaniach w dziale o obsłudze LCD korzystaliśmy z Mode 2 CTC no i tam jest to OCRA.
Myślę sobie więc że muszę wybrać Mode 7 bo i tam jest to OCRA. Ale po ustawieniu nie działa

i tu całe moje pytanie czemu nie działa ? Jak z niego skorzystać ? Bo jak już wspomniałem na Mode 3 działa ino huczy ^^'
Mam nadzieje że zrozumiale wytłumaczyłem mój nie tyle problem co zainteresowanie tym
