Код: Выделить всё
// ЧАСТОТОМЕР
// считаем импульсы со входа INT1 за 0,1 сек
// External Interrupt 1 service routine
interrupt [EXT_INT1] void ext_int1_isr(void)
{
gen++; if(a){chast=gen; gen=0;a=0;} // считаем импульсы с INT1
}
// Timer 0 overflow interrupt service routine
interrupt [TIM0_OVF] void timer0_ovf_isr(void)
{
tik++; if(tik==3137){tik=0;a=1;err= Ftek-Fzad;} // 0.1 сек, (8мгц/255)/10=3137
}- Вложения
-
- 1.jpg
- (43.13 КБ) 295 скачиваний


