各位大佬
你们好
我是一个C#初学者,在网上买了一个串口温度传感器,
想做一个实时监控温度的软件。
温度传感器有几个输出点位,超过温度上限点位1就从
低电平转至高电平。
这个温度传感器的说明书我有一点看不懂,
就是温度设定的那一部分,如下
温度报警值上限设置:
0xFF 0xAA 0x02 TmaxL TmaxH
Tmax=((TmaxH<<8)|TmaxL) /100 ℃
示例:设置温度报警值上限40℃
0xFF 0xAA 0x02 0xA0 0x0F
请问这里的TmaxL:0xA0 和TmaxH:0x0F,
具体是如何计算出来的呢?
希望各位大佬答疑
这个需要一点程序基础,至少是 数字逻辑 相关的
按照这个式子
Tmax=((TmaxH<<8)|TmaxL) /100 ℃
设置温度报警值上限40℃
得到 (TmaxH<<8)|TmaxL = 4000
4000 对应的十六进制就是 0xFA0
高8位 就是 0x0F,低8位 就是 0xA0,对应的 就是 TmaxH 和 TmaxL
这个是 win10 计算器 里的