lubo.c

来自「我的一个工程」· C语言 代码 · 共 23 行

C
23
字号
/*计算出热电阻当前值*/ 
      rt=lubo(rt1);            /*滑动加权滤波*/ 
  t=(rt-100)/0.36; 
/*首先按照400度量程线性估计当前温度*/ 
        do 
/*采用试差法循环计算,刚才估计的t做初始值*/ 
        { 
        if(rt<100) /*摄氏零度以下处理*/ 
          { 
            rt1=100+t*(0.390802-0.0000580195*t- 
        0.000000000427351*(t-100)*t*t); 
          } 
        else /*摄氏零度以下处理*/ 
          { 
            rt1=100+t*(0.390802-0.0000580195*t); 
          } 
        t=t+(rt-rt1)/0.36; 
        } 
      while(((rt-rt1)>0.005)||(rt1-rt)>0.005); 
      /*计算余差最终小于0.005欧*/ 
          return(t)        /*试差结束,返回浮点数温度值*/ 
} 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?