


float Get_Tempture(u16 adc){float RV,RT,Tmp;RV=BaseVol/1024.0*(float)adc;//ADC為10位ADC,求出NTC電壓:RV=ADCValu/1024*BaseVoltagRT=RV*10/(BaseVol-RV);//求出當前溫度阻值 (BaseVoltage-RV)/R16=RV/RT;Tmp=1/(1/TN+(log(RT/RN)/B))-273.15; //RT = RN exp*B(1/T-1/TN)return Tmp;}

-END-
來源 | 玩轉(zhuǎn)嵌入式
作者 | 劉小舒
| 整理文章為傳播相關(guān)技術(shù),版權(quán)歸原作者所有 |
| 如有侵權(quán),請聯(lián)系刪除 |
