关于单片机串口发送和接收问题:连续发送过来的数据如何接收?

例如,从另外一设备连续发送来100个数据,如何接收这么多的数据,我的疑问是,单片机接收这边根本就没有时间歇息,接收到一个数据后总会停顿处理下,但是就是因为这个停顿的时间会... 例如,从另外一设备连续发送来100个数据,如何接收这么多的数据,我的疑问是,单片机接收这边根本就没有时间歇息,接收到一个数据后总会停顿处理下,但是就是因为这个停顿的时间会不会使得第二个及以后的数据的前面位信息丢失了呢? 展开
 我来答
迪凯特科技(北京)有限公司_ 2025-01-03
展开全部
首先,获取单片机和串口屏的通信协议; 其次,在PC中编写串口通信软件,分别控制两个设备即可; 调试的时候,可以先用现有的串口助手类软件如串口调试助手,或者自定义协议功能的通信软件如格西烽火,测试和验证你定义的协议…
lookingforyyp
2009-08-02 · 超过28用户采纳过TA的回答
知道答主
回答量:88
采纳率:0%
帮助的人:75.5万
展开全部
不会的了 设备与设备之间要有一定的通信协议才能有良好的通信过程 比较明显的就是要配置一样的波特率 如用9600的波特率 那代表1S发送9600位也就是9600/8=1200个字节 也就是1S/1200约为1MS左右的时间发送字节 单片机处理速度都是微秒级别的 在接收到第一个字节后完全有时间处理再接收 不过时间不能太长 另外串口接收用中断接收比较保险 中断程序中只做存储数据很简单的判断 接收完整后再处理所有的数据
迪凯特科技(北京)有限公司_
2025-01-03 广告
要从电脑的一个串行口接收数据并将其从另一个串行口发送出去,你可以使用以下步骤:1. 确定你要使用的两个串行口。在大多数计算机上,串行口通常被称为COM1、COM2等。确保你了解每个串行口的名称或编号。2. 编写一个程序来读取来自一个串行口的... 点击进入详情页
本回答由迪凯特科技(北京)有限公司_提供
启岩
2009-08-02 · TA获得超过1851个赞
知道小有建树答主
回答量:809
采纳率:0%
帮助的人:645万
展开全部
那就要看你另外设备的处理方法了。可以先判断单片机是否忙,如果忙就等待再发。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
甘陵至尊
2009-08-02 · TA获得超过383个赞
知道小有建树答主
回答量:290
采纳率:100%
帮助的人:246万
展开全部
接收周期要和发射周期同步。否则会丢失的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ivaniren
2009-08-02 · TA获得超过1472个赞
知道小有建树答主
回答量:1088
采纳率:0%
帮助的人:0
展开全部
两个速度不同的设备进行异步通信,是需要缓冲的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式