MATLAB 串口通信的实现。。

本文介绍如何在MATLAB中实现串口通信,包括删除占用串口的设备,设置串口参数,以及当接收到40字节数据时触发中断的回调函数。数据读取后被写入文本文档,通过fscanf命令按指定格式重新读取并存储到变量A中,方便进一步处理和操作。
摘要由CSDN通过智能技术生成

硬件上: 单片机通过串口发送数据,,  通过 USB转串口模块,  把数据发给电脑。。


在MATLAB上,对串口进行读取:


delete(instrfindall) 这一句是删除所有串口设备。。  

有的时候虽然关闭了串口,但是上面仍然显示占用,,这个时候就需要这一句。。 

然后是打开串口。设置一些常用的参数。   

s.BytesAvailableFcnMode='byte' ;

s.BytesAvailableFcnCount=40;

这两句是接收区40字节时触发中断。。

中断函数是callback。




a=fread(obj,40); 是读取40字节。 并存到a中。

fid = fopen('b.txt','a');   打开一个文本文档。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值