реклама на сайте
подробности

 
 
> Clear Timer On Compare для чайника
bookerist
сообщение Jun 28 2011, 11:43
Сообщение #1





Группа: Новичок
Сообщений: 4
Регистрация: 28-06-11
Пользователь №: 65 932



Прочитав много других топиков, видел, как используют режим Clear Timer On Compare. Но нигде не нашел, как вообще его настраивать (то есть вообще не нашел никакой "примитивной" информации) Подскажите, пожалуйста, как должен выглядеть кусок кода, где, например, настраивается таймер Т/С0 в этот режим, чтобы он отсчитывал интервал в 0.1 сек. Все дело программируется в ассемблере. Желательно как можно поподробней. Заранее благодарен.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Палыч
сообщение Jun 28 2011, 15:20
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(bookerist @ Jun 28 2011, 15:43) *
Прочитав много других топиков, видел, как используют режим Clear Timer On Compare. Но нигде не нашел, как вообще его настраивать (то есть вообще не нашел никакой "примитивной" информации)
Лучше всего искать информацию не в форумах, а в DS. Интересующая Вас информация приведена в DS в параграфе "Clear Timer on Compare Match (CTC) Mode" в разделе "8-bit Timer/Counter0"

Цитата(bookerist @ Jun 28 2011, 15:43) *
Подскажите, пожалуйста, как должен выглядеть кусок кода, где, например, настраивается таймер Т/С0 в этот режим, чтобы он отсчитывал интервал в 0.1 сек.
Всё зависит от Ваших "потребностей". В общем случае:
1) Устанавливаете значение регистра OCR0. Нужное значение рассчитывается из формулы параграфа "Clear Timer on Compare Match (CTC) Mode" но без деления на 2.
2) Заносите информацию в регистр TCCR0. Опять же - "по-потребностям", но значение WGM01 = 1, WGM00 = 0 и значение CSn2:0 в соответствии с пределителем из той же формулы.
3) Наверное, ещё нужны прерывания. Тогда в регистре TIMSK устанавливаете TOIE0
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 20:49
Рейтинг@Mail.ru


Страница сгенерированна за 0.01345 секунд с 7
ELECTRONIX ©2004-2016