max6675 c语言程序

max6675是一种汽车电子设备,可以将k型热电偶信号转换成数字信号。
概述max6675冷端温度补偿、热电偶数字转换器可进行冷端温度补偿,并将k型热电偶信号转换成数字信号。数据输出为12位分辨率、spi兼容、只读格式。转换器温度分辨率为0.25°c,可读取温度达+1024°c,热电偶在0°c至+700°c温度范围内精度为8 lsb。max6675采用小尺寸、8引脚so封装。
特性冷端温度补偿简单的spi兼容串行接口12位、0.25°c分辨率热电偶开路检测
应用电器设备汽车电子hvac工业
亲测可用,误差1-2摄氏度
元件是k型热电偶,51单片机,4位共阳led显示器
#include “reg51.h”//头文件
#include “intrins.h”//_nop_();延时函数用
#define uchar unsigned char //用uchar代替unsigned char,1字节0-255
#define uint unsigned int //用uint代替nsigned int,2字节0-26653
sbit so=p1^0; //p1.0口与so相连
sbit sck=p1^1; //p1.1口与sck相连
sbit cs=p1^2; //p1.2口与cs相连
uint j,h;
float wendu;//4字节(6位数字)
uint re_convert();//热电偶数据读取,返回温度
void disp_temp();//温度显示
uchar qian=0,bai=0,shi=0,ge=0,xiao=0;
uint p_temp;
uint temp;
uchar code tab_1[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
//共阳led段码表
uchar code tab_2[10]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10};
//含小数点共阳段码
// “0” “1” “2” “3” “4” “5” “6” “7” “8” “9”
uchar code tab_3[4]={0x01,0x02,0x04,0x08}; //位码
uint re_convert() //热电偶数据读取,返回温度
{ uchar i;
unsigned long temp_2;
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_();
}
temp_2=temp_2《《1; //向左移一位,取0-14位
temp_2=temp_2》》4; //向右移4位,取3-14位
temp_2=temp_2*1024/4096;//变换为温度值
return(temp_2);
}
void disp_temp()//温度显示
{
uint temp=wendu;
temp=temp*10;
if(wendu《=800) //最高读取温度设定为800摄氏度
{
xiao=temp%10; //取小数位数字
temp=temp/10;
ge =temp%10;//取个位数字
temp=temp/10;
shi =temp%10;//取十位数字
bai =temp/10;//去百位数字
//动态扫描显示各位数字,p3.1-p3.4口输出位码
p3=0x00;
p0=tab_1[bai];
p3=tab_3[0];
for(j=300;j》0;j--);
p3=0x00;
p0=tab_1[shi];
p3=tab_3[1];
for(j=300;j》0;j--);
p3=0x00;
p0=tab_2[ge];
p3=tab_3[2];
for(j=300;j》0;j--);
p3=0x00;
p0=tab_1[xiao];
p3=tab_3[3];
for(j=300;j》0;j--);
}
}
void main()//主程序
{
for(j=300;j》0;j--);
while(1)
{
wendu=re_convert();// 热电偶数据读取,返回温度
disp_temp(); //温度显示
}
}

中国移动:全面建设5G+医疗专网,构建5G+智慧医疗体系
Helio X30及先进制程效应减弱 联发科市占恐不进则退
唐华斌:OOTII项目进展符合预期,业务负载能力是重要挑战
华为余承东:2021年华为手机将全面支持鸿蒙OS 2.0
采用运放实现的单按键开关电路图
max6675 c语言程序
锂电池材料之磷酸铁锂
宏定义 “中断函数接口”的注意事项
VR实验课上线 虚拟现实赋能教育
运营商美股退市是早应该有预期的
红外热像仪助力自动驾驶安全
电路板组成材料是什么
深圳民企成低碳经济“急先锋”
华为目前最好的一款手机:荣耀8!估计连iphone都很难和它媲美
魅族Pro6升级版Pro6Plus开箱评测:弃用联发科 用上三星核心真旗舰性能如何?
基于FPGA便携式数据采集可使用GAD2245,兼容LTC2245
嵌入式工控机主板出现故障时该如何解决
百度谢永康:加速AI平台化建设,让开发者人人可用
电瓶修复技术—充电是否可以估算电池容量
一加7Pro与iPhoneXSMax屏幕对比 区别到底有多大