[an error occurred while processing this directive]
|
//Timer init
TCCR0=(1 <172.8kHz TCNT0=RELOAD_T0_VALUE; //=255-173
TIMSK|=(1 <// разрешить прерывания по переполнению
TIFR|=(1 <//сбросим флаг, который мог появиться /*обработчик прерываний таймера*/
#pragma vector=TIMER0_OVF_vect
__interrupt void timer_interrupt(void)
{// Вызов функции для обработки очереди таймеров
TCNT0=RELOAD_T0_VALUE;// 1мс ReloadTimer();
GN_TimersHandler();// вызов процедуры обработки многоканального таймера
//Здесь можно поставить моргание светодиодом для начала например
PORTX^= (1<}
<\pre>
Составить ответ ||| Конференция ||| Архив
Ответы
- Раз научили сделать 1 мс прерывание, то здесь как сделать Delay — Vladimir Ljaschko (15.11.2006 19:17 82.209.192.128, 322 байт)
Перейти к списку ответов ||| Конференция ||| Архив ||| Главная страница ||| Содержание