有办法设定数据格式为 起始位+13位数据位+终止位这样的格式吗

2019-07-18 16:15发布

现在一般异步串口通信格式帧都为:起始位(0)+8位数据位+终止位(1,1.5,2),但如果我单片机起数据采集的作用,完整的一组二进制数据是十三位,是要分两次传送,变为起始+8位+终止位,起始+(有效)5位+终止位吗??   
有办法设定数据格式为  起始位+13位数据位+终止位这样的格式吗
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
jiahy
1楼-- · 2019-07-18 16:35
你把后5位充填3个0,变为一组数据传送2字节8位不就行啦。利用这3位空位还可以设置8个帧序号,简单协议确认发送/ 接收。何乐而不为?
zhenykun
2楼-- · 2019-07-18 16:55
8个帧序号我再看看,不太懂...那我说的13数据位可以实现吗??怎么实现
houjiakai
3楼-- · 2019-07-18 18:44
 精彩回答 2  元偷偷看……
houjiakai
4楼-- · 2019-07-18 22:58
可以直接转换sprintf转换字符串。
hellosdc
5楼-- · 2019-07-19 01:11
通信协议不都是自己定义的吗?
hellosdc
6楼-- · 2019-07-19 04:41
可以在数据格式后面加上校验位。

一周热门 更多>