matlab串口的fread,Matlab串口通信之实现温度采集

本文介绍了在MATLAB中使用串口通信进行温度采集的过程,包括创建串口对象、打开串口、读取数据以及关闭串口的步骤。通过解析下位机发送的‘TEMP**’格式数据,计算并显示温度。程序每隔5秒更新一次监控窗口,展示不同环境下的温度变化。
摘要由CSDN通过智能技术生成

在MATLAB中使用串口进行通信是很简单的事情,MATLAB将底层的操作都封装成了函数。直接调用这些函数进行串口通信如果读写文件一样方便。

首先先介绍一下Matlab中的串口通信主要函数,具体函数应用可以查看MATLAB帮助文档,里面有详细的介绍,非常有价值。

1.        obj = serial('port') %创建串口对象

2.        fopen(serial)        %打开串口对象

3.        fread(serial)        %二进制方式读数据

4.        fwrite(serial)       %二进制写数据,程序中没有用到

5.        fclose(serial)       %关闭串口对象

6.        delete(serial)       %删除串口对象

第一步,使用serial函数创建一个串口对象obj。如果要对波特率等通信参数进行设置,可以使用set(serial)函数进行设置,我这里使用默认参数,然后使用fopen函数打开obj。obj=serial('com8');  %可以通过计算机的设备管理器查看下位机具体端口位置

fopen(obj);

复制代码

第二步,使用disp(obj)函数,可以查看obj的相关属性。disp(obj)

复制代码

显示obj对象属性结果如下:

Serial Port Object : Serial-COM8       %串口对象的名称

Communication Settings               %通信设置

Port:               COM8      

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值