大家好、我正在使用开箱即用演示文件(特别是 LiveTempMode.c 和 main.c 中的校准代码)、我正在分析从温度传感器获取的数据。 我定义了两个变量、以便我可以在调试器中检查这些值。
我在文档中找不到这些值表示的含义、但我假设您需要将温度数据的高字节和低字节组合在一起才能获得实际值。 使用以下命令对高字节进行组合= x06 (十进制为6)和低字节=~x1C (十进制为28):
温度=温度低|(温度高<< 8);
为我提供1564的温度值。 无论是摄氏还是华氏温度、这都太高了。 我不认为一个部分代表小数点之后的数字、因为高字节读数保持不变、只有低字节发生变化。
如何解读这些读数?