查表法
公式法
/** ************************************************************Author:Liming***
* @brief 根据NTC阻值计算当前温度,因为使用了log所以需要包含头文件math.h
* @param Rntc float型的电阻值
* @retval None
*****************************************************************0X49E7FC7B****/
float BSP_ADC_GetTemperature(float Rntc)
{
float N1,N2,N3,N4;
float BX = 3950;//NTC B值
float T25 = 298.15;//额定温度 绝对温度+常温273.15+25
float R25 = 10;//
N1 = (log(Rntc)-log(R25))/BX;
N2 = 1/T25 + N1;
N3 = 1/N2;
N4 = N3-273.15;
return N4;
}