永发信息网

最近在做串口通讯的上位机程序,我是要将两组8位数据合成16位数据,然后再做处理;

答案:2  悬赏:40  手机版
解决时间 2021-01-19 01:55
最近在做串口通讯的上位机程序,我是要将两组8位数据合成16位数据,然后再做处理;
最佳答案
不一定要把两组数据合起来,关键是先确定好通信协议和接收数据的方法。
比如你直接发送 aa 和 bb是很不好的习惯,至少应该将该指令封装成一个规范的指令帧,
比如:帧头+长度+数据体+校验,举例aa bb指令:(5a a5 02 aa bb 校验和),其中
5a a5为两个字节的帧头,02表示数据体长度为2个字节,aa bb即时数据体,校验和是前面5个字节的累加和的低字节。当把不同的指令按照相同的帧格式封装好后,程序可以按照帧格式接收完整的数据帧后,再分析数据体是何指令,进行相应的动作,有了相同的帧格式,一个串口就可以接收下来并区分开两组数据。两组数据相互独立,一组出现问题,另一组不会受到影响。出现错误是随机的,只能由计算机判断出错误的数据并删掉。尽量降低错误的出现。
全部回答
我现在实现了一个能正常传输数据了 我想用上位机采集两个单片机传来的数据 那就要更改硬件电路了,串口是1对1的,不支持1对多. 422和485可以支持1对m
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
单选题已知乙酸与乙酸乙酯的混合物中含氢7%
求助主板Z77IA-E51求个主频高点的CPU
一本都市玄幻类小说,主角好像是在坟地出生,
黄河母亲酒业是传销吗
Linux的bash中的别名alias如何传递给子shell
凯歌婚庆(红星路东段在水一方对过)地址在什么
张爱玲写第一炉香的用意
jj比赛中得金三顺怎么玩??
各位骑自行车上班的妹子,夏天都是怎么防晒的
这是这是怎么回事
凉拌大白菜用热水烫一下好吗
带脉 带脉在哪里 如何敲带脉 带脉穴位
重庆大学材科学与工程好就业吗?
为什么个人智商120,团体智商只有42
天马轴承和瓦轴的轴承哪个好
推荐资讯
在哪买多蓝竹纤维纸巾比较方便?
宠物变成了人,你听到他们的不满了么
pi是什么的缩写
介绍iphonex的说明文
信泰银保两年5.1的利息真吗
一台计;算器原价50元,先降价90%,再提价10%,求
哪里有散装的,腌制好的咸豇豆销售。
中厚板中的s355k2+N/S355J2+N 分别是什么
日记体育课上难忘的一件事
独坐池塘如虎踞,绿杨树下养精神.春来我不先
宁夏吴忠的酱牛肉做法
温州永嘉县桥下镇和桥头镇隔多远
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?