电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
问答
单片机串口如何接收上位机不断发送的数据帧,并将该帧的有效数据
已解决
73482
个问题
已帮助
5993
位优秀工程师
单片机串口如何接收上位机不断发送的数据帧,并将该帧的有效数据
f8e80c5b9a45b0d8
2018-08-16
浏览量:1264
各位大虾:本人菜鸟请教一个问题,单片机如何接送串口不断发送的数据帧,并将该帧的有效数据提取出来,请赐教一个完整程序。
注:我用的是89C52,通信115200已经调试成功,我的思路是先接收一完整帧判断,然后再进行帧数分析,该帧为02 14 30 57 00 64 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 17 03 ,帧头为02,帧尾03,我要提取的数据是64
显示全部
单片机
关注问题
写回答
1
0
收起
我来回答
上传资料:
选择文件
文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
我对面的武器
将收到的数据存储在缓存中,再从头开始一个一个的找你要的数据
发布于
2018-08-16
举报
评论 0
0
0
其他答案
数量:
6
yhj416606438
轮询查找这个字符判断开始字节
发布于
2018-08-17
举报
评论 0
0
0
bigCQ
这种情况没有很好的办法,只能一个一个数据的查找
发布于
2018-08-17
举报
评论 0
0
0
勇哥来巡山
要对你的数据进行全部的遍历,然后查找到你要的数据
发布于
2018-08-24
举报
评论 0
0
0
donatello
51单片机是可以通过判断帧结束标志来判断一帧多长的,你可以让51单片机检查每个串口输入的字节,开辟相应的数组空间,当检测到02就开始存数据直到03结束为止,取02后面第五个数据就是64.
发布于
2018-08-27
举报
评论 0
0
0
菜鸟冷虎
要对数据加一个校验算法,对你的数据长度还有CRC进行校验,保证你的数据是准确无误的
发布于
2018-09-15
举报
评论 0
0
0
喵不是好兔纸
最好是遍历全部的数据,根据特征查找
发布于
2018-09-16
举报
评论 0
0
0
相关问题
问题达人
换一批
文章
知识经验换现金
换一批
单片机串口如何接收上位机不断发送的数据帧,并将该帧的有效数据
写回答
关注问题
×
我要举报该内容,理由是:
内容质量差:
内容太水、伸手党
垃圾广告信息:
广告、招聘、推广、测试内容等
偏离问答主题:
与技术无关、讨论类
与社区已有内容重复:
违规内容:
色情、暴力、血腥、敏感信息等
不友善内容:
人事攻击、挑衅辱骂、恶意行为
以上选项都不是: