📄 ad_temp_with_m169.txt
字号:
/-10度--60度,共71个数,这个值是通过电阻分压算出AD转换的数值.
unsigned int tmpad[]={156,163,171,179,187,195,203,212,221,230,
239,249,259,268,279,289,299,310,320,331,
342,353,364,375,387,398,409,421,432,444,
455,467,478,489,501,512,523,534,545,556,
567,578,589,599,609,620,630,640,649,659,
668,676,687,696,704,713,721,729,738,745,
753,760,768,775,782,789,795,802,808,814,
820};
void secintfun(void)
{
unsigned int tmp,buf;
BYTE i,tmp1;
ADVALUE = read_adc(0);
Totalvalue = Totalvalue+ADVALUE;
ADCLOOP++;
if(ADCLOOP>=30)
{
ADVALUE=Totalvalue/30;
ADCLOOP=0;
Totalvalue=0;
//Temprature = ((5*ADVALUE/(2.48*1.024))-1000)/3.8;
for(i=0;i<71;i++)
{
buf = tmpad[i];
if(ADVALUE <= buf)
{
Temprature = -10+i;
if(i!=0)
{
tmp = tmpad[i-1]+tmpad[i];
tmp = tmp/2;
if(ADVALUE>tmp)
{
Temprature=Temprature+0.5;
}
}
break;
}
}
Temprature=Temprature*10;
NOMEAN = 0;
if ((Temprature>650)|(Temprature<50))
{
SensorErr =1;
}
else
{
SensorErr =0;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -