Необходимо сгенерировать синусоидальный сигнал с частотами в диапазоне от 100 Гц до 10 кГц на Mega16. О ссылке(внизу) знаю, однако при ASSR=0x00; TCCR2=0x04; TCNT2=0x00; OCR2=0x00; и прерывании
main() { // задаем delta, когда нужно }; не работает - случайные частоты получаются, либо не изменяются при изменении дельты, либо вообще странные звуки издаются вроде биений или двух тонов при разных ее значениях.
Пожалуйста, помогите найти правильное решение на С для этого случая