sr3 = serial('COM3');       % 使用默认设置创建串口sr3

fopen(sr3);                 %打开串口

fprintf(sr3,'xxx');         % 给串口写入数据

str = fscanf(sr3)           %读取串口数据(无分号,可在Matlab工作区实时查看)

fclose(sr3);                %关闭串口

delete(sr3);

clear sr3;

串口发送数据

s = serial('COM9');

Serial Port Object : Serial-COM9

Communication Settings 
      Port:               COM9
      BaudRate:           9600
      Terminator:         'LF'  %串口触发字符“换行符”(缺省符)   串口触发字符“回车符”(CR)

Communication State 
      Status:             closed
      RecordStatus:       off

Read/Write State  
      TransferStatus:     idle
      BytesAvailable:     0
      ValuesReceived:     0
      ValuesSent:         0

fopen(s)

s.ReadAsyncMode = 'continuous';  %连续接收,缺省模式

fprintf(s,'MR YANG')

fclose(s)

delete(s);

clear s;

串口连续接收数据(不好用)

>>  s=serial('COM9')

Serial Port Object : Serial-COM9

Communication Settings 
      Port:               COM9
      BaudRate:           9600
      Terminator:         'LF'

Communication State 
      Status:             closed
      RecordStatus:       off

Read/Write State  
      TransferStatus:     idle
      BytesAvailable:     0
      ValuesReceived:     0
      ValuesSent:         0
 
>>  fopen(s);
>> s.ReadAsyncMode = 'continuous';
>> while(1)
    if(s.BytesAvailable)
        out = fscanf(s)
    end
end

(或者str = fscanf(sr3)  读取数据)

注意:当进入死循环后,用快捷键Ctrl+C强行中断

out =

yang 123

串口中断接收数据:详细参见Matlab与单片机的串口通信-matlab…_ChunyuY19的博客-CSDN博客_matlab与51单片机通信的程序

注意,函数文件的开头,应该出现在M文件中,而不是在运行窗口输入的

只有当.m文件不busy时才能对变量进行操作

matlab实用小程序段 —— 串口发送和读取相关推荐

  1. 在matlab中ungetfile后,11条Matlab实用小技巧

    2011-02-25 15:36 1.在用循环画很多图时,为了减少对内存的占用,可以设置图像不显示,直接保存起来.其实也很简单,就是在plot等语句前加上一句:figure('visible','of ...

  2. matlab实用小程序,matlab100常用小程序

    matlab编程实例100例_计算机软件及应用_IT/计算机_专业资料.1-32 是:图形应用篇 33-66 是:界面设计篇 67-84 是:图形处理篇 85-100 是:数值分析篇 实例 1.... ...

  3. 【MATLAB】输入命令(matlab实用小技巧)

    文章目录 输入命令 format 函数 取消输出 输入长语句 命令行编辑 输入命令 format 函数 format 函数控制所显示的值的数值格式.此函数仅影响数字显示方式,而不会影响 MATLAB® ...

  4. STC15W408读取HX711称重数据串口发送

    STC15W408读取HX711称重数据串口发送 #include "STC15Fxxxx.H" #include <stdio.h> #include <str ...

  5. 串口发送和接受字符串,AD转换多通道读取

    困扰了我快一个学期的问题终于解决了-- 原来之前的想法是错的,PCF8591是可以连续工作的,不需要进行延时-- PCF8591每读出一次,就会启动一次的转换,而转换的结果,在下次才能读出,所以需要调 ...

  6. MATLAB输出串口发送所需十六进制数据

    MATLAB输出串口发送所需十六进制数据   在FPGA设计过程中,有时需要与MATLAB进行联合调试,需要从MATLAB导出数据,再从PC端通过串口发送给FPGA,对数据进行处理后再返回PC端.串口 ...

  7. C#串口连接的读取和发送详解

    C#串口连接的读取和发送详解 一.串口连接的打开与关闭 串口,即COM口,在.NET中使用 SerialPort 类进行操作.串口开启与关闭,是涉及慢速硬件的IO操作,频繁打开或关闭会影响整体处理速度 ...

  8. stm32串口传输数据第一个数据被吞_stm32串口发送数据复位 第一个数据丢失

    http://blog.csdn.net/kevinhg/article/details/40991655 STM32串口发送必须先检测状态,否则第一个字节无法发出,发送完毕,必须检测发送状态是否完成 ...

  9. 串口发送接收浮点型数据

    转自:https://blog.csdn.net/liangwei88624/article/details/6885803 转自:https://blog.csdn.net/newstoy/arti ...

最新文章

  1. 潦草字体在线识别_小学生“狂草”字体走红,字迹凌乱老师认不出,网友:谁翻译一下...
  2. 推理集 —— 思维的误区
  3. linux内核合并dtb文件,c – 如何修改内核DTB文件
  4. Mybatis invalid comparison: java.util.Date and java.lang.String
  5. 单机安装oracle,单机安装oracle系统
  6. 博图如何上载wincc程序_WINCC 博途 以太网下载方式
  7. gis计算机信息技术,信息技术(IT)对GIS的影响
  8. azure云数据库_Azure SQL数据库的安全注意事项
  9. 用CSS绘制实体三角形并说明原理
  10. linux 文件句柄 sock,tcp socket文件句柄泄漏
  11. linux下添加定时任务
  12. XP3 Dumper GUI
  13. 超市商品管理系统php,超市商品管理系统(含附源代码)超市商品管理系统(含附源代码).doc...
  14. python快捷键失灵
  15. 数据挖掘工具weka之weka包的安装
  16. 站大爷代理IP工具主要功能介绍
  17. Http请求报文解析
  18. 打印机扫描显示服务器没有响应,打印机扫描一体机能够打印却不能扫描,提示缺少WIA的驱动程序...
  19. 【华人学者风采】陈积明 浙江大学
  20. Thinking in Flex

热门文章

  1. 数据库定义语言(DDL)详解
  2. 一、LCD12864(带字库的)使用教程:
  3. Java就业方向有哪些?学习Java开发能做什么?
  4. 台式计算机没有声音图标,电脑没有声音怎么回事 电脑没有声音怎么恢复 电脑声音图标不见了...
  5. 从零开始安卓端相机功能开发(一)了解用什么去开发以及流程
  6. 整理了100个Python精选库,建议收藏!
  7. iOS 12 - iOS 15,如何在iPhone上设置“早上好”功能
  8. win10安装Ubuntu16.04
  9. 布隆过滤器与布谷鸟过滤器
  10. 【JS学习】数组过滤方法的使用filter