新手入门
- 积分
- 17
- 金钱
- 17
- 注册时间
- 2018-3-2
- 在线时间
- 37 小时
|
100金钱
本帖最后由 Li9758 于 2019-12-4 09:46 编辑
大佬们,小白一枚求教这个通讯协议怎么写啊?会初始化配置,发送程序和接收程序怎么写啊?接收到后怎么解析取出有用的值啊?
RS -2 232 串行通讯参数:
波特率: 9600bps
字符长度:1 1 位起始位,8 8 位数据位,1 1 位停止位,无校验
通信说明:
1. 本协议数据,均为 6 16 进制数据。如 "46" 为十六进制的 [70]
2. [xx] 为单字节数据( ( 无符号,0 0- - 255) 。" " ――" " 后面为注解。
3 3 、主机发送:
0x 11 0x x 01 0x x 01 0 xED
--- 0x11 :查询命令字;
--- 0x 01 :后面跟随一个字节;
---0 0x x 01 :命令编号;
---0 0x x ED :校验字; ;
传感器应答:
0x16 0x09 0x01 ( O2) ) (FLOW)( 温度 ) 0x00 0x00 [ 校验字] ]
4 4 、通讯应答说明:
发送: 0x11 0x01 0x01 0xED
应答: 0x16 0x09 0x01 ( O2) ) (FLOW)( 温度 ) 0x00 0x00 [ 校验字] |
最佳答案
查看完整内容[请看2#楼]
http://www.openedv.com/forum.php?mod=viewthread&tid=301408&extra=
|