电路上拉加了嘛? |
ytchfp163 发表于 2023-1-2 02:52 我上传图片麻烦看看 |
Hephaestus 发表于 2023-1-2 02:29 连接了供电电压正常端口设置是这个 |
man1234567 发表于 2023-1-2 08:09 对的就是没读出来数据,驱动应该没问题,有朋友实验出来,看看是不是我参数不对 |
目测串口打印出来一直-273而非-237,如此粗心答案也就有了。 开源电子网如果没给答案,就是一直输出为绝对零度,也就是说没正常驱动。 |
函数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是否对。 |
很显然硬件没有连接,读出来的都是0。 |