找回密码
 立即注册
楼主: 钰平电子

STC15W408AS单片机设计的K型热电偶温度控制显示报警器

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2024-09-16 12:03:39

0

主题

11

回帖

86

积分

注册会员

积分
86
发表于 2024-7-10 03:02:54 | 显示全部楼层
usb电源,稳压二极管一定要5w的吗?可不可以小一点?小功耗产品,锂电池供电的,usb只用来充电。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2024-09-16 12:03:39

0

主题

11

回帖

86

积分

注册会员

积分
86
发表于 2024-7-10 03:03:21 | 显示全部楼层
神*** 发表于 2024-2-15 09:27
刚瞄了眼楼主的原理图,建议大批量量产的产品,要防止外围电源IC 有问题:
加 大功率稳压二极管和保护大功 ...

usb电源,稳压二极管一定要5w的吗?可不可以小一点?小功耗产品,锂电池供电的,usb只用来充电。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:396
  • 最近打卡:2025-05-01 16:33:56

6

主题

101

回帖

411

积分

中级会员

积分
411
发表于 2024-10-30 14:27:35 | 显示全部楼层
一个MAX6675的程序可以了,想问下两个MAX6675程序要怎么写
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:396
  • 最近打卡:2025-05-01 16:33:56

6

主题

101

回帖

411

积分

中级会员

积分
411
发表于 2024-10-30 14:30:57 | 显示全部楼层
///*******************************************************************
//*                       MAX6675读取程序
//********************************************************************/
uint Re_Convert() //热电偶数据读取,返回温度  SO  = P1^4;    CS  = P1^5;  SCK = P1^6;
{ uchar i=0;
        unsigned long Temp_2=0;

  CS=1;
  SCK=0;  
  _nop_();_nop_();
  //这个_nop_()等效与汇编里面的NOP指令,也就是空一个机器周期,
  //在51单片机中_nop_()等于空12个时钟周期【即一个机器周期】
  CS=0;
      
        for(i=0;i<16;i++)//16位数据读取
     {
                                Temp_2<<=1;//向右移一位
                                _nop_();
                                SCK=1;//上升
                                if(SO==1){Temp_2=Temp_2|0x01;}
                                else Temp_2=Temp_2|0x00;
                                _nop_();                                                                                   
                                SCK=0;
                                _nop_();
     }
   
                CS=1;                 //读取完后对CS置1进行温度转换!MAX6675的转换时间是典型值:0.17s,最大值0.22s。

                Temp_2=Temp_2<<1;        //向左移一位,取0-14位
                Temp_2=Temp_2>>4;        //向右移4位,取3-14位         
                Temp_2=(Temp_2*10)/4;//变换为温度值--每LSB代表0.25度,注意:在此处先乘了个10
//                Temp_2=Temp_2&0x7fff;//去掉最后一位
//                Temp_2=Temp_2>>3;  //去掉前三位
//                Temp_2=Temp_2*10/4;
//               Temp_2=Temp_2-50;//补偿温度
                return(Temp_2);   
  
}
这个函数怎么实现两个MAX6675调用
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 08:55 , Processed in 0.139315 second(s), 66 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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