• 大小: 1KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-06
  • 语言: Matlab
  • 标签: matlab  读取串口  

资源简介

本资源实现在matlab中建立串口,并从该串口进行数据的实时读取,注释详细,易于使用和修改,值得下载!

资源截图

代码片段和文件信息

delete(instrfindall);   %关闭串口,此句一定要有,不然第二次串口使用时打不开
global s;               %全局变量
s = serial(‘com5‘);     %使用默认设置创建串口s(这里在连接串口进行读取的时候一定要注意串口名对应上,可以在设别管理器中查看)
set(s‘BaudRate‘115200‘DataBits‘8‘StopBits‘1‘Parity‘‘none‘‘FlowControl‘‘none‘);    %配置串口:波特率115200、数据位8位、停止位1位、无校验位、流量控制无
set(s‘BytesAvailableFcnMode‘‘Terminator‘);    %设置中断触发方式,即串口端接收到制定的字符,进入中断函数进行接下来读取的操作
set(s‘Terminator‘‘B‘);                        %这里我们将字符B设置为检验开始接收数据的起始字符,串口端接收到字符B即进入中断响应函数
s.BytesAvailableFcn = @ReceiveCallback;  %定义中断响应函数对象

fopen(s);               %打开串口
disp(‘com5 已打开!‘);
pause;                  %这里我们暂停程序,等待串口端的数据进来(在命令行按任意键即可继续运行程序)
disp(‘com5 已关闭!‘);
 
fclose(s);              %关闭串口
delete(s);              %删除这个变量
clear s;

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        996  2019-03-30 14:26  serial_port(Readdata)\ReadFromSerial.m

     文件        280  2019-03-30 14:30  serial_port(Readdata)\ReceiveCallback.m

     目录          0  2019-03-30 14:32  serial_port(Readdata)

----------- ---------  ---------- -----  ----

                 1276                    3


评论

共有 条评论