Postanowiłem zmienić to faktycznie na TIMER (pracujący w trybie CTC). Jednak napotkałem na problem wysyłanie danych do PWM realizowane jest przez zewnętrzną funkcję, która odpowiedzialna jest za kolejne odczytywanie klastrów/sektorów z karty. Wy mogę te odstępy czasu realizować poprzez sprawdzanie flagi wystąpienia przerwania OCF0

Bo trochę mi to nie wychodzi (tzn nie gra). Czy ta flaga zeruje się sama po wystąpieniu przerwania (w nocie pisze że aby ją wyzerować należy wpisać logiczne , ale ono przecież występuje w momencie wystąpienia przerwania:?

czy w nocie jest jakaś nieścisłość
Cytat:
The OCF0 bit is set (one) when a compare match occurs between the
Timer/Counter0 and the data in OCR0 – Output Compare Register0. OCF0 is cleared by hardware when executing the corresponding interrupt handling vector. Alternatively, OCF0 is cleared by writing a logic one to the flag. When the I-bit in SREG, OCIE0 (Timer/Counter0 Compare Match Interrupt Enable), and OCF0 are set (one), the Timer/Counter0 Compare Match Interrupt is executed.