没有合适的资源?快使用搜索试试~ 我知道了~
matlab解析gps数据程序.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 100 浏览量
2021-10-02
07:36:37
上传
评论
收藏 61KB DOC 举报
温馨提示
试读
16页
matlab解析gps数据程序.doc
资源推荐
资源详情
资源评论
注:本程序可直接在 中运行
该脚本文件用于学习 数据的读取,需要做其他用途请自行修改代码
本脚本文件的前面几行代码是要设置的一些参数
默认使用 〔需视情况修改〕
波特率设为 模块默认的
下面为程序源码
执行次数
!"#$单次从串口读取的字节数%最好设置足够大〔最低大概设
为 〕,保证单次读取的数据包含一条完整的 数据&
#'(用于延时读取串口数据
#"读取数据的波特率
)*+"*
'$翻开串口的最多尝试次数
',- ./+)
设置参数
#% ,0#&串口翻开失败时使用此句
#%,&,串口翻开失败时使用此句
, , %**&
串口设置
, (',- ./)#*.'*
, (123 4输出波特率
, (#"#"读入波特率
, (523 4
, (',- ./+)',- ./+)
, ("#,')#*) ),*
, ( ) )
翻开串口
))2 ,
6)#(4
67 ) ,%, (,,8*),#*&9::))2 ,;
'
<)2%, &翻开串口
))2 ,))2 ,=
#
<) ,%, (,,8*)2*&;
# ,2%*)2< #>*&
#
读取并处理数据
初始化
?1 %&
67 %9&
?,<#%, 8 !"#8*7*&一次读出 个
字符
?,,72%?,88@A&
?,,2 ,,,%?,&
?2!,2 0?%?,&
?B2#B?%?8?2&
,7)6?%?&
2,% #'&延时
#
<2 <%,8*.#*&给串口的发送数据
<,<%,&从串口的接收缓存读数据
关闭串口并删除相关数据
<),%, &关闭串口
#%, &
,
6)#(4
将字符串根据*CC*划分成多个子字符串8同时去掉首尾无用的剩余字符串
< )),,,2 ,,,%?&
<) ,%,,%?&8*7*&
%?&
#
)#!2),D!%?&
<?%& %*E*&开头为*E*的情况
D!,
,
<, 4%)#8&9
D!,)#%&=
,
),,%8&
#
#
<?%#&
D!#!7%?&
,
<, 4%)#8&9
D!#)#%#&
#
#
<D!,9D!#
),,%8&
#
??%D!,FD!#&截取有效数据,方便下面划分子字
符串
)#!2),D!%?&
,,, 4%)#8&=
6)#(4
),,%,,8&
<,,9
),,G8H7%?%F)#%&&&
<,,
),,G,,8H7%?%)#%&=F#&&
,
<) F,,
),,G 8H7%?%)#% &=F)#% &&&
#
),,G,,8H7%?%)#% &=F#&&
#
,
),,G8H7%?&
#
得到字符串中*CC*在字符串中的位置%实际为*C*的位置&
< ))#!2),D!%#&
)#@A记录回车符号位置
<) F!7%#&
<#% &
<#% =&
)#@)#8 A
=
#
#
#
#
#
得到具体 构造体数据
< )?2!,2 0?%,?&
?2@A
6)#(4
剩余15页未读,继续阅读
资源评论
wdqsv88
- 粉丝: 3
- 资源: 13万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功