全球旧事资料 分类
tempmedia
tem11
利用中值法求取中间值
temp_rfloattemp150255100
retur
temp_r

计算温度函数
floattemperaturevoid

floattemp1T_out
uchartemp2
temp1accou
t_res
计算Pt100阻值
temp2uchartemp1
取Pt100阻值高位
iftemp2100
T_out777
若阻值在小于0℃之间
felseiftemp2139T_out2558temp125602
elseiftemp2177T_out2637temp126701
elseiftemp2214T_out2721temp12819
若阻值在0100℃之间若阻值在100200℃之间若阻值在200300℃之间
elseiftemp2250
T_out281temp130094
若阻值在300400℃之间
elseiftemp2250
T_out777
若阻值在大于400℃之间
retur
T_out

调整显示数据函数
voidadj_tvoid

floattemp_v
ui
tvalue
temp_v10temperature
利用计算温度值
valueui
ttemp_v
ifvalue7770
超出测量范围

T011
显示E
T111
显示E
T211
显示E
T311
显示E

else

T0value1000
待显示百位
T1value1000100
待显示十位
T2value1000100
待显示个位
T3value100010010
待显示小数
ifT00x00

T010
ifT10
T110



定时T0中断程序
voidse
ddat_T0voidi
terrupt1

fTH00x4cTL00x00ifT_
um0
temsam_
AD_datsam_
T_
um20
重载定时器初值
读取温度值存入缓冲区温度采样个数加1恢复计数值
fr
好听全球资料 返回顶部