Приветствую! Сразу скажу что я не особо секу в проргаммировании
Я настраиваю таймеры для работы ШИМ на атмеге48 - 20 Мгц, но получается что-то непонятное в те моменты когда ничего генерироваться не должно.
вот код
Код
#include <avr/io.h>
int main()
{
DDRB = (1<<PB1)|(1<<PB2);
TCCR1A = (1<<COM1A1)|(1<<COM1B1)|(1<<WGM10);
TCCR1B = (1<<WGM12)|(1<<CS11)|(0<<CS10);
OCR1A = 0;
OCR1B = 0;
for(;;)
{
}
}
а вот что получается - диничные имульсы через каждые 100мкс

картинка из протеуса, но осциллограф с ней согласен.
при этом шим работает адекватно, за исключением нулевого значения в OCR1A и OCR1B.
Подскажите, где не прав?