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

 
 
> помогите разобраться глючит таймер второй на mega128
ed888
сообщение Jan 17 2007, 15:11
Сообщение #1





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



такая вот ситуация ! нет срабатывает прерывание второго восьмиразрядного таймера по совпадению с числом !

вот код на СИ в CVA

// T0
TCCR0 = (1<<2)|(1<<1)|(1<<3); // set bits CS02 CS0 WGM01
OCR0 = 0x52; // 2 m.sec. interval

// T2
TCCR2 = (1<<2)|(1<<1)|(1<<3); // set bits CS22 CS2 WGM21
OCR2 = 0x52; // 2 m.sec. interval

TIMSK = (1<<1)|(1<<7); // set bit OCIE0 and OCIE2 enable T0 interruption

этот обработчик срабатывает
interrupt [16] void Timer0Com( void )
{

}

а этот нет
interrupt [10] void Timer2Com( void )
{

}

может кто знает в чем дело ?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
defunct
сообщение Jan 17 2007, 20:39
Сообщение #2


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



и походу вместо использования неверных коментариев
// set bit OCIE0 and OCIE2 enable T0 interruption

лучше писать так:
TIMSK = (1<< OCIE2)|(1<< OCIE0);
Go to the top of the page
 
+Quote Post



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

 


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


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