matlab串口读写

1 读写操作

  • 1 定义串口对象
com = serial("COM3", 'BaudRate', '9600')

通过serial定义一个串口对象, 还可以设置其他属性, 详情可查看serial的用法。

  • 2 打开串口
fopen(com)

通过fopen打开串口。

  • 3 向串口写入
    写入字符串可用fprintf, 写入二进制文件可通过fwrite.
fprintf(com, 'your_string')
或者
fwrite(com, your_file)
  • 4 从串口读取
    通过fread读取串口内容。

  • 5 关闭串口对象, 释放串口资源

fclose(com) %关闭串口
delete(com) % 删除串口对象

如果没有正常关闭,可能导致串口被占用, 下次使用时连接不上串口。

2 其他

  • 1 可通过instrfind查看当前存在的串口
instrfind     % 返回所有存在的串口   
out1 = instrfind('Port','COM1');   % 返回指定端口的串口对象
out2 = instrfind({'Port','BaudRate'},{'COM2',4800});  # 返回指定端口和指定波特率的串口对象
  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值