编辑: 阿拉蕾 2017-08-14

5 位与气体浓度低位字节一共

13 位代表 CH4 的浓度. 气体浓度=气体浓度高位字节低

5 位*256+气体浓度低位 满量程 = 满量程高位*256 + 满量程低位(0X30D4 为12500 即模组量程为 12500PPM) 注:传感器故障判断位.返回 1:传感器故障;

返回 0:传感器无故障;

0 1

2 3

4 5

6 7

8 起始位 气体名称 单位 ppm 小数位数 气体浓度 高位 气体浓度 低位 满量程高 位 满量程低 位 校验值 0xFF 0x01 0x03 0x00 0x00 0x00 0x30 0xD4 0xF8 燃气模组系列 以诚为本、信守承诺 创造完美、服务社会 表5 模组查询命令数据格式 表6模组应答模式下返回的数据格式 气体浓度高位字节(最高位

1 位 即第

8 位是传感器故障判断) 气体浓度值=气体浓度高位字节低

5 位*256+气体浓度低位 注:传感器故障判断:返回 1:传感器故障;

返回 0:传感器无故障;

3 校验和计算 校验 = (取反(字节 1+字节 2+……+字节 7)) +

1 参考例程如下: * 函数名: unsigned uchar FucCheckSum(uchar *i,ucharln) * 功能描述:求和校验(取发送、接收协议的1\2\3\4\5\6\7的和取反+1) * 函数说明:将数组的元素1-倒数第二个元素相加后取反+1(元素个数必须大于2) unsigned char FucCheckSum(unsigned char *i,unsigned char ln) { unsigned char j,tempq=0;

i+=1;

for(j=0;

j

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题