% 注:本程序可直接在MATLAB 2017a 中运行
%该脚本文件用于学习GPS数据的读取,需要做其他用途请自行修改代码
%本脚本文件的前面几行代码是要设置的一些参数
%默认使用COM3(需视情况修改)
%波特率设为GPS模块默认的38400
%下面为程序源码
clear
num_execute = 100; % 执行次数
num_SingleRead = 150; %单次从串口读取的字节数(最好设置足够大(最低大概设为80),保证单次读取的数据包含一条完整的GPS数据)
Timedelay = 0.2; % 用于延时读取串口数据
BaudRate = 38400; % 读取数据的波特率
Terminator = CR;
num_MaxTry = 5; %打开串口的最多尝试次数
BytesAvailableFcnCount = 1000;
%% 设置参数
% delete(instrfindall); % 串口打开失败时使用此句
% delete(s);clear s % 串口打开失败时使用此句
serial3 = serial(COM3);
% 串口设置
serial3.BytesAvailableFcnMode = byte;
% serial3.InputBufferSize = 38400; % 输出波特率
serial3.BaudRate = BaudRate
原创力文档

文档评论(0)