找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

stm32单片机红外测温MLX90614程序 一直卡在-237度

查看数: 2578 | 评论数: 7 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2023-1-1 23:46

正文摘要:

求什么问题一直卡在-237度 单片机源程序如下: #include "sys.h"         #include "delay.h"         #include "led.h" #inc ...

回复

ID:243487 发表于 2023-1-19 11:20
电路上拉加了嘛?
ID:1059945 发表于 2023-1-3 23:35
ytchfp163 发表于 2023-1-2 02:52
函数float SMBus_ReadTemp(void)
{   
    return SMBus_ReadMemory(SA, RAM_ACCESS|RAM_TOBJ1)*0.02-273 ...

我上传图片麻烦看看
ID:1059945 发表于 2023-1-3 23:35
Hephaestus 发表于 2023-1-2 02:29
很显然硬件没有连接,读出来的都是0。

连接了供电电压正常端口设置是这个
ID:1059945 发表于 2023-1-3 23:34
man1234567 发表于 2023-1-2 08:09
目测串口打印出来一直-273而非-237,如此粗心答案也就有了。
开源电子网如果没给答案,就是一直输出为绝对 ...

对的就是没读出来数据,驱动应该没问题,有朋友实验出来,看看是不是我参数不对
ID:584814 发表于 2023-1-2 08:09
目测串口打印出来一直-273而非-237,如此粗心答案也就有了。
开源电子网如果没给答案,就是一直输出为绝对零度,也就是说没正常驱动。
ID:1056573 发表于 2023-1-2 02:52
函数float SMBus_ReadTemp(void)
{   
    return SMBus_ReadMemory(SA, RAM_ACCESS|RAM_TOBJ1)*0.02-273.15;
}
从结果看SMBus_ReadMemory(SA, RAM_ACCESS|RAM_TOBJ1)的值为0,检查下宏定义中MLX90614的地址SA与RAM_ACCESS|RAM_TOBJ1是否对。
ID:883242 发表于 2023-1-2 02:29
很显然硬件没有连接,读出来的都是0。

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

Powered by 单片机教程网

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