主要内容

串口设备

读和写连接到串行端口的设备

串行通信是在两个或多个设备之间进行通信的最常见的底层协议。通常,一个设备是计算机,而另一个设备可以是调制解调器,打印机,Arduino®硬件、另一台计算机或科学仪器,如示波器或函数发生器。对于许多串行端口应用程序,您可以与您的仪器通信,而无需详细了解串行端口的工作原理。通过串口通信是建立一个串口对象,它是在MATLAB中创建的®工作区。有关创建串口对象,看到创建串口对象

在写入或读取数据之前串口物体和仪器必须具有相同的通信设置。信息,请参阅配置串口通信设置

功能

全部展开

serialportlist 连接到你的系统的串口列表
串口 串口连接
configureTerminator 设置与串口的ASCII字符串通信的终止符
configureCallback 设置与串口设备通信的回调功能和触发条件
从串口读取数据
readline 从串口读取一行ASCII字符串数据
将数据写入串口
writeline 将一行ASCII数据写入串口
冲洗 清除串口设备缓冲区
getpinstatus 获取串行引脚状态
setRTS 成套串行RTS引脚
setDTR 设置串行DTR引脚

应用程序

串行探险家 与连接到串口的设备通信

主题

串口的概述

串口通讯的基本特点。

创建串口对象

通过串口建立MATLAB与设备之间的连接。

配置串口通信设置

设置与设备波特率和串行数据格式相关的属性。

写和读串口数据

用串行端口设备读写文本和二进制数据。

使用串口通信回调

当设备上发生指定的事件时,通过执行回调函数来增强仪器通信。

使用串口控制引脚

指示连接设备的存在,并使用控制引脚控制数据流。

转换您的代码到串行端口接口

连接串口设备使用串口而不是串行

故障排除

串口接口故障处理

处理串口故障

解决串口连接错误

连接串口设备时的故障排除。

Serialport警告-无法读取所有数据

当您接收到一些数据时,请尝试这些补救措施,并得到警告消息:'serialport'无法读取所有请求的数据。

Serialport警告-无法读取任何数据

当您没有接收到数据时,请尝试这些补救措施,并得到警告消息:'serialport'无法读取任何数据。

特色的例子