标题: 利用ADC0832读取PT100温度传感器数据后进行的num-69; num-70;num-71;是什么原理? [打印本页]

作者: EthanYYBall    时间: 2021-1-11 16:59
标题: 利用ADC0832读取PT100温度传感器数据后进行的num-69; num-70;num-71;是什么原理?
在这个程序中:http://www.51hei.com/bbs/dpj-188598-1.html
利用ADC0832读取PT100温度传感器数据后进行的num-69; num-70;num-71;是什么原理?

部分代码如下:
  1. uchar ADC0832()
  2. {
  3.         cs=1;
  4.         clk=0;
  5.         cs=0;
  6.         di=1;
  7.                   
  8.         clk=1;   
  9.         clk=0;
  10.         di=1;

  11.         clk=1;
  12.         clk=0;
  13.         di=0;

  14.         clk=1;
  15.         clk=0;
  16.         di=1;
  17.         for(i=0;i<8;i++)
  18.         {
  19.                 clk=1;   
  20.                 clk=0;
  21.                 num=num<<1;  
  22.                 num|=(uchar)di;
  23.         }
  24.         cs=1;      
  25.         return num;        
  26. }

  27.         while(1)
  28.         {
  29.                 ADC0832();
  30.                 if(num<=38)
  31.                         wendu=num-69;
  32.                 if(num>38&&num<=70)
  33.                         wendu=num-70;
  34.                 if(num>70)
  35.                         wendu=num-71;
  36. }
复制代码
在while部分里的代码是什么原理?是和ADC0832的工作原理有关吗?能解答的话感激不尽!


作者: munuc_w    时间: 2021-1-16 16:21
Pt100在零度以上其输出是二次曲线,这个应该是线性化处理。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1