[an error occurred while processing this directive]
Вот бытаюсь таймер 1 в ATMEGA16 на 16бит ШИМ сконфигурировать
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено ddka 17 мая 2006 г. 18:18

Проблема в том что не работает, вся инфа которая у меня была перекурена, не пойму почему не работает, уже близок краю, кто знает направте на путь.
Значит так:
Вот так конфигурирую таймер
//-------- 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: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание

E-mail: info@telesys.ru