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

 
 
> TIMER1 в mega8, не могу заставить работать в СТС
Метценгерштейн
сообщение May 7 2010, 22:10
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079



вот его определение

Код
        TCCR1A= (1<<COM1A0);
        TCCR1B= (0<<CS02)|(0<<CS01) |(1<<CS00)|(1<<WGM12); //CTC mode, no prescaled
        TIMSK = (1<<TOIE0)|(1<<OCIE1A);   //for counter 0 and counter 1 (1<<TICIE1)|
        OCR1AL= 150; //init OCR1AL for CTC mode
        OCR1AH= 0;

хочу, чтобы счетчик досчитывал до 150, прерывался, там я инк. переменную, дальше он обнуляется и снова считает до 150...

пробовал без
Код
TCCR1A= (1<<COM1A0);

та же фигня.

моя переменная, кот. должна инк. =0 постоянно

вроде как ничего в коде не упустил?

Сообщение отредактировал rezident - May 8 2010, 23:53
Причина редактирования: Оформление цитаты исходника.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
sigmaN
сообщение May 23 2010, 12:54
Сообщение #2


I WANT TO BELIEVE
******

Группа: Свой
Сообщений: 2 617
Регистрация: 9-03-08
Пользователь №: 35 751



по-моему это вечный спор: лучше ли делать таймер глобальным или локальным, как вы советуете ))

Лично мне тоже больше нравится локальный вариант. Однако не так давно спорил со мной один знакомый, что подчас интереснее создать некую тайм-машину в которой регистрируется задача со своим колл бэком и веред и с песней smile.gif)) Сошлись мы на том, что его вариант более масштабный и часто избыточный.


--------------------
The truth is out there...
Go to the top of the page
 
+Quote Post
rezident
сообщение May 23 2010, 19:06
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(sigmaN @ May 23 2010, 18:54) *
по-моему это вечный спор: лучше ли делать таймер глобальным или локальным, как вы советуете ))

Любое измерение по сути и смыслу относительно. Измерение это сравнение (с образцом, эталоном). К измерениям времени эта характеристика тоже относится. См. сами. 100 лет назад (начало отсчета - текущий год), 1812 год (начало отсчета - рождение Христа), 3 век до н.э. (начало отсчета - наша эра, т.е. опять же рождение Христа), 5731 год от С.М.З.Х (начало отсчета - С.М.З.Х - Сотворение Мира в Звёздном Храме, согласно Славяно-Арийским Ведам заключение мира между ариями и "воинами дракона" - китайцами т.с.) ну и т.д. Независимые эталоны для каждого из измерений применять можно, но только до тех пор, пока сами измерения будут независимыми. Как только независимость измерений пропадает, то и эталон требуется единый.
Например. Можно время измерять в тиках прерываний, а напряжение в единицах отсчетов АЦП, но только до тех пор, пока они используются внутри программы, исполняющейся на МК. Как только появляется какая-либо связь с "внешним миром", то оказывается, что время нужно в миллисекундах или секундах, а напряжение в миллиВольтах или Вольтах. laughing.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Метценгерштейн   TIMER1 в mega8   May 7 2010, 22:10
- - Палыч   Цитата(Метценгерштейн @ May 8 2010, 02:10...   May 8 2010, 04:54
- - Метценгерштейн   т.е. поменять местами КодOCR1AL= 150; //init OCR1A...   May 8 2010, 05:36
|- - Палыч   Цитата(Метценгерштейн @ May 8 2010, 09:36...   May 8 2010, 06:39
- - Метценгерштейн   Кодchar __low_level_init (void) { //this...   May 8 2010, 06:45
|- - Палыч   Цитата(Метценгерштейн @ May 8 2010, 10:45...   May 8 2010, 06:58
- - Метценгерштейн   в этой таблице говорится, что если я хочу режим СТ...   May 8 2010, 07:20
|- - Палыч   Цитата(Метценгерштейн @ May 8 2010, 11:20...   May 8 2010, 09:57
|- - Метценгерштейн   "TOV1 Flag Set on" одного не пойму, в та...   May 8 2010, 17:22
- - Метценгерштейн   заработало все- почему- то копирование из даташита...   May 8 2010, 19:30
- - sigmaN   При использовании Си, чтобы не париться с порядком...   May 9 2010, 16:57
|- - demiurg_spb   Цитата(sigmaN @ May 9 2010, 20:57) При ис...   May 18 2010, 17:14
- - Метценгерштейн   можно на примере, напрмиер, для UBRRL = ((OSC / ...   May 18 2010, 14:25
- - Метценгерштейн   это понятно, имел ввиду указатель на адрес. Тут не...   May 18 2010, 17:20
|- - demiurg_spb   Цитата(Метценгерштейн @ May 18 2010, 21:2...   May 18 2010, 17:36
- - Метценгерштейн   все, понял, что нельзя для меги так   May 19 2010, 07:05
|- - demiurg_spb   Уффф.... :-)   May 19 2010, 07:54
- - Метценгерштейн   думаю, надо делать на прерываниях, например вот та...   May 21 2010, 21:18
- - Метценгерштейн   к сожалению, модератор перенес тему сюда, а что я ...   May 22 2010, 07:55
|- - demiurg_spb   Цитата(Метценгерштейн @ May 22 2010, 11:5...   May 22 2010, 09:14
|- - rezident   Цитата(Метценгерштейн @ May 22 2010, 13:5...   May 22 2010, 18:28
- - Метценгерштейн   Спасибо за развернутый ответ. т.к. здесь использов...   May 24 2010, 07:20
- - rezident   Цитата(Метценгерштейн @ May 24 2010, 13:2...   May 24 2010, 18:13


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

 


RSS Текстовая версия Сейчас: 23rd August 2025 - 20:01
Рейтинг@Mail.ru


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