Datasheet
Data Sheet TMP05/TMP06
Rev. C | Page 25 of 28
do{
wait_for_high();
set_timer1(0); //Reset timer
wait_for_low();
high_time = get_timer1();
set_timer1(0); //Reset timer
wait_for_high();
low_time = get_timer1();
temp = 421 – ((751 * high_time)/low_time)); //Temperature equation for the high state
//conversion rate.
//Temperature value stored in temp as a long int
}while (TRUE);
}