多个单片机通过串口向上位机发送数据,上位机会不会数据混乱?这种情况上位机和下位机具体该如何处理? 5
pc作为上位机,pc等待多个单片机发送数据,如果单片机同时发送数据那pc端怎么做?是不是要pc端向某一个单片机发送命令,然后等待其返回数据,如果一段时间内没有数据返回则视...
pc作为上位机,pc等待多个单片机发送数据,如果单片机同时发送数据那pc端怎么做?是不是要pc端向某一个单片机发送命令,然后等待其返回数据,如果一段时间内没有数据返回则视为这个单片机已经离线,然后向下一个单片机继续发送数据。。。第一次做串口程序,很多不明白。。。
展开
2个回答
展开全部
可采用支持多终端的串口, 依照实际环境挑选适合的串口作为通讯界面, 再加上, 通讯协议上的冲突判断与验证, 应可避免此问题.
举例: 422 or 485
举例: 422 or 485
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-01-06 · 知道合伙人互联网行家
关注
展开全部
程序中发送数据是的语句是:SBUF=a[p][q]; ,这数组是字符吗?还是二进制数?这决定单片机发送的数据格式是什么样的,是字符就是发送ASCII码,否则发送的二进制数(即十六进制)。上位机是用串口调试助手接收的,还是用超级终端接收的,用超级端...
追问
pc作为上位机,pc等待多个单片机发送数据,如果单片机同时发送数据那pc端怎么做?是不是要pc端向某一个单片机发送命令,然后等待其返回数据,如果一段时间内没有数据返回则视为这个单片机已经离线,然后向下一个单片机继续发送数据。。。第一次做串口程序,很多不明白。。。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询