基于51单片机的MLX90614红外测温仪实验指导书(含源代码)
MLX90614 MLX90615 红外测温 51单片机 SMBus
这是经过本人实验测试得到的成果,再次将之分享给大家,希望对搞温度测量及控制的人有所帮助!时钟线
数据线
温度显示第个数码管段选
温度显示第个数咼管段迮
温度显示第个数码管段选
矩阵键盘第列
矩阵键盘第列
矩阵键盘第列
矩阵键盘第行
矩阵键盘第行
矩阵键盘第行
数据定义
可位寻址数据
数码管码值定义
显示代码,共阳不带小数点的
显示代码,共阳带小数点的
仝局变量定义
定时标志位
定时毫秒数
向写入命令或数据
数据
清屏
光标返回原点
设置显示模式
显示开
显示关
显示光标
无光标
光标闪动
光标不闪动
设置输入模式
光标石移
默认光标左移
田面可半移
默认画面不移动
命令模式
对操作
操作
进入命令模式
退出命令模式
读标志
进入睡眠馍式
地址(只读)
周围温度
环境温度
单元
目标温度红外温度
单元
地址
测量范围上限设定
测量范围下限设定
设定
环境温度设定
频率修正系数
配置寄存器
器件地址设定
保留
保留
地址
地址
地址
地址
函数声明
发起始位子程序
发结東位子程序
接收字节子程序
发送位子程序
接收字节子程序
接收位子程序
延时程序
读温度数据
初始化子程序
判断忙子程序
写命令子程序
写数据子程序
显示子程序
字符串显示程序
主函数
温度变量
初始化
每
扫描一次键盘
按下键时,进行数码管显示
液品屏显示
读取温度
清屏
显示字符串
且换行
显示温度
显示摄氏度
延吋再读取温度显
字符串显示稈序
字符串显示程序
直到字符肀结束
转成码
指向下一个字符
输入转换并显示用于
温度为止
温度整数
温度小数
温度超过度
显示温度百位
显小温度十位
显示温度个位
温度超过度
显小温度十位
显示温度个位
温度不超过度
显示温度个位
显示小数点
温度小数点后第位数不等于
显示温度小数点后第位数
显示温度小数点后第位数
温度小数点斤第位数等于
显示温度小数点后第位数
显示温度小数点后第位数
温度为负
1