Курсовая работа: Разработка универсального шестиканального термометра

count_50=count_50_init;

// отработка 500 ms

if(count_time_ind) count_time_ind--;

if(count_time_gen) count_time_gen--;

// конец отработки 500 ms

} // end if(!count_50

// измерение и обработка его результатов

if (!count_time_ind)

{

if (!count_time_gen)

{

count_time_gen_init();

if(++num_ch>=MAX_CH){ num_ch=0;} // сканирование каналов

}

measure_a(); // измерять температуру пока не будет измерено

if (dis_flag & (1<<dis_measure_ok)){// измерение окончено

//расчет очередного измерения

ampl=a_term*(ampl+b_term); //расчитать текущий параметр Y=a*(f+b)

display_parm(); // формирование знакомест

fotm_trx(); // формирование буфера для передачи

count_time_ind_init(); // инициализация счетчика иедикации

dis_flag &= ~(1<<dis_measure_ok); // по окончинии индикации возможно изменение

} // end if измерение окончено

}//end if (!count_time_ind)

transmit(); // выдача в COM PORT содержимого индикатора

}// end of счетчик досчитал (t0_ext)

}// end of ovf0_proc

void fotm_trx(void)

{ // формирование буфера передачи

К-во Просмотров: 330
Бесплатно скачать Курсовая работа: Разработка универсального шестиканального термометра