15 lines
385 B
C
15 lines
385 B
C
#include "temp.h"
|
|
#include "stm32l1xx.h"
|
|
#include "adc.h"
|
|
void get_temperature(u16 *temp)
|
|
{
|
|
|
|
float temperate;
|
|
temperate=Get_Adc_Average(ADC_CH_TEMP,1);
|
|
temperate=temperate*(3.3/4096);
|
|
temperate=(1.43-temperate)/0.0043+25; //计算出当前温度值
|
|
*temp=temperate*10;//得到温度
|
|
// temp[2]='.';temp[3]=t%10+'0';temp[4]=0; //最后添加结束符
|
|
}
|
|
|