找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1023|回复: 1
打印 上一主题 下一主题
收起左侧

利用ADC0832读取PT100温度传感器数据后进行的num-69; num-70;num-71;是什么原理?

[复制链接]
跳转到指定楼层
楼主
ID:867138 发表于 2021-1-11 16:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在这个程序中: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的工作原理有关吗?能解答的话感激不尽!

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:752974 发表于 2021-1-16 16:21 | 只看该作者
Pt100在零度以上其输出是二次曲线,这个应该是线性化处理。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表