找回密码
 立即注册

QQ登录

只需一步,快速开始

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

51单片机的热电偶程序MAX6675

[复制链接]
跳转到指定楼层
楼主
ID:549634 发表于 2019-5-28 21:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
MAX6675

单片机源程序如下:
  1. #include <reg52.h>
  2. #include <intrins.h>
  3. #include "NTC.h"
  4. #include "AD.h"
  5. #include "C595.h"
  6. #include "Temp.h"
  7. void NTCmain()
  8. {
  9.         DianYa(ADmain());               
  10. }
  11. void DianYa(int DATA5)
  12. {
  13.         int DAZ,Tem;
  14.         double DAZ1,wendu;
  15.         DAZ=DATA5;
  16.         DAZ1=(double)DAZ;
  17.         if(DAZ>=-155&&DAZ<119)
  18.         {
  19.                 wendu=((0.01825*DAZ1)+22.83)*10.0;                       
  20.         }  
  21.         if(DAZ>=119&&DAZ<399)
  22.         {
  23.                 wendu=((0.01786*DAZ1)+22.87)*10.0;
  24.         }
  25.         if(DAZ>=399&&DAZ<659)
  26.         {
  27.                 wendu=((0.01923*DAZ1)+22.33)*10.0;
  28.         }
  29.         if(DAZ>=659&&DAZ<859)
  30.         {
  31.                 wendu=((0.025*DAZ1)+18.53)*10.0;
  32.         }
  33.         if(DAZ>=859&&DAZ<1079)
  34.         {
  35.                 wendu=((0.02273*DAZ1)+20.47)*10.0;
  36.         }
  37.         if(DAZ>=1079&&DAZ<1240)
  38.         {
  39.                 wendu=((0.03106*DAZ1)+11.49)*10.0;
  40.         }
  41.         if(DAZ>=1240&&DAZ<1414)
  42.         {
  43.                 wendu=((0.02874*DAZ1)+14.36)*10.0;
  44.         }
  45.         if(DAZ>=1414&&DAZ<1558)
  46.         {
  47.                 wendu=((0.03472*DAZ1)+5.91)*10.0;
  48.         }
  49.         if(DAZ>=1558&&DAZ<1678)
  50.         {
  51.                 wendu=((0.04167*DAZ1)-4.92)*10.0;
  52.         }
  53.         if(DAZ>=1678&&DAZ<1768)
  54.         {
  55.                 wendu=((0.05556*DAZ1)-22.22)*10.0;
  56.         }
  57.         if(DAZ>=1768&&DAZ<1870)
  58.         {
  59.                 wendu=((0.05882*DAZ1)-33.99)*10.0;
  60.         }
  61.                 Tem=(int)wendu;
  62.        
  63.                 ShowDate(Tem) ;
  64.             Writebyte(0x2a) ;//传递1得断码
  65.                           Show();       
  66. }
复制代码

所有资料51hei提供程序下载:
温度板2.rar (60.25 KB, 下载次数: 23)


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

使用道具 举报

沙发
ID:1 发表于 2019-5-28 23:38 | 只看该作者
本帖需要重新编辑补全电路原理图,源码,详细说明与图片即可获得100+黑币(帖子下方有编辑按钮)
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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