用ntc电阻测温,用ad采回的值如何计算出温度值只是给大家提供一点思路
void jisuan() //计算
{
unsigned int js_a1;
ntc_neibu(); //切换到内部ntc(ad通道8)
adc_start; //启动ADC
while(!adc_eoc){;;} //等待转换完成
js_a1 =0;
js_a1 =ADCVH;
js_a1 <<=4;
js_a1 |=ADCVL>>4;
if(js_a1 <343) //<10℃
{}
if(js_a1 <555) //<0℃
{}
if(js_a1 <831) //-9--1℃
{}
if(js_a1 <1179) //0-10℃
{}
if(js_a1 <1587) //20-29℃
{}
if(js_a1 <2005) //30-39℃
{}
if(js_a1 <2405) //40-49℃
{}
if(js_a1 <2760) //50-59℃
{}
if(js_a1 <3072) //60-69℃
{}
if(js_a1 <3305) //70-79℃
{}
if(js_a1 <3483) //80-89℃
{}
if(js_a1 <3627) //90-99℃
{}
if(js_a1 <3731) //100-199℃
{}
lcd_a1 =biao[0];
lcd_a2 =biao[0];
lcd_a3 =biao[0];
lcd_a4 =biao[0];
lcd_a5 =biao[xs_a2];
}
/**************************************************/