[an error occurred while processing this directive]
|
Проблема в том что не работает, вся инфа которая у меня была перекурена, не пойму почему не работает, уже близок краю, кто знает направте на путь.
Значит так:
Вот так конфигурирую таймер
//-------- for PWM ----------------
setbit(TCCR1B,CS10); //setup prescaller CLK/1
setbit(TCCR1A,COM1A1);
clearbit(TCCR1A,COM1A0);// сконфигурировал поведение вывода OC1A
сбрасывается в ноль при равенстве счетногог регистра и соответствующего регистра сравнения. Устанавливается в 1 при достижении счетчиком максимального значения.
setbit(TCCR1A,COM1B1);
clearbit(TCCR1A,COM1B0); // Также как и OC1B
setbit(TCCR1A,WGM10);
setbit(TCCR1A,WGM11);
setbit(TCCR1B,WGM12);
setbit(TCCR1B,WGM13);//mode 15 Fast PWM
delay=100;
OCR1AH=delay/256; записал в регистры сравнения значения
OCR1AL=delay%256;
delay=10;
OCR1BH=delay/256;
OCR1BL=delay%256;
Не работает ни при каких режимах Fast PWM пробовал 8,9,10 битные режимы хоть бы ху....
E-mail: info@telesys.ru