[an error occurred while processing this directive]
Я обычно кнопки в прерывании таймера через 50ms опрашиваю, ессно частота прерывания может быть и иной. А вот кусок из ISR:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
if (!(cnt_tmp=kbd_dvd))
{isrval=PINC; tmp=isrval; isrval|=kbd_dsb;
kbd_dsb=~tmp; kbd_rq|=~isrval; cnt_tmp=KBDDVD;
}
else --cnt_tmp;
kbd_dvd=cnt_tmp;
Составить ответ
|||
Конференция
|||
Архив
Ответы
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
E-mail:
info@telesys.ru