多个单片机通过串口向上位机发送数据,上位机会不会数据混乱?这种情况上位机和下位机具体该如何处理? 5

pc作为上位机,pc等待多个单片机发送数据,如果单片机同时发送数据那pc端怎么做?是不是要pc端向某一个单片机发送命令,然后等待其返回数据,如果一段时间内没有数据返回则视... pc作为上位机,pc等待多个单片机发送数据,如果单片机同时发送数据那pc端怎么做?是不是要pc端向某一个单片机发送命令,然后等待其返回数据,如果一段时间内没有数据返回则视为这个单片机已经离线,然后向下一个单片机继续发送数据。。。第一次做串口程序,很多不明白。。。 展开
 我来答
johnwanz
2015-01-06 · TA获得超过781个赞
知道小有建树答主
回答量:716
采纳率:80%
帮助的人:230万
展开全部
可采用支持多终端的串口, 依照实际环境挑选适合的串口作为通讯界面, 再加上, 通讯协议上的冲突判断与验证, 应可避免此问题.

举例: 422 or 485
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
棉花糖QQonedcae4
2015-01-06 · 知道合伙人互联网行家
棉花糖QQonedcae4
知道合伙人互联网行家
采纳数:20232 获赞数:39191
山东师范大学计算机科学与技术专业,本科学士学位,培训过软件开发,及法律。

向TA提问 私信TA
展开全部
程序中发送数据是的语句是:SBUF=a[p][q]; ,这数组是字符吗?还是二进制数?这决定单片机发送的数据格式是什么样的,是字符就是发送ASCII码,否则发送的二进制数(即十六进制)。上位机是用串口调试助手接收的,还是用超级终端接收的,用超级端...
追问
pc作为上位机,pc等待多个单片机发送数据,如果单片机同时发送数据那pc端怎么做?是不是要pc端向某一个单片机发送命令,然后等待其返回数据,如果一段时间内没有数据返回则视为这个单片机已经离线,然后向下一个单片机继续发送数据。。。第一次做串口程序,很多不明白。。。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式