谢谢大家,我用C语言写出来了,仿真了一下,12M的晶振花了25ms,具体代码是
void main()
{
float v,t,r,temp1,temp;
float T_amb_data=0xB9F4,T_obj_data=0x1C28D;
v=T_amb_data*0.03814755;
r=v*2000.0/(5000.0-v);
temp=140.41*sqrt(1.0+0.00764*r)-412.6;
t=temp+273.15;
temp1=(T_obj_data*98725.543478+0.95*pow(t,4))/0.98;
temp1=pow(temp1,1.0/4)-273.15;
}
是算一个红外温度的,现在也不会用查表什么的,只能这样编了 |