当前位置: 首页 > article >正文

用matlab调用realterm一次性发送16进制数

realterm采用PutString接口进行发送,需要注意的是发送的16进制数前面要加入0x标志。只有这样,realterm才能将输入的字符串识别为16进制数的形式。

另外,PutString函数支持两个参数输入,第一个参数为字符串,第二个参数为发送形式,1表示按字符串发送,2表示按16进制数发送。发送效果与点击这个按钮是等效的。
在这里插入图片描述

% 创建 RealTerm 控制对象
rt = actxserver('realterm.realtermintf');

% 配置 RealTerm 串口参数
rt.baud = 57600;            % 设置波特率(根据设备需求调整)
rt.Port = '1';          % 设置串口号(根据设备需求调整)
rt.FlowControl = 0;        % 设置流控制(通常为0表示无流控)
rt.Parity = 'none';        % 校验位
rt.StopBits = 1;           % 停止位
rt.DataBits = 8;           % 数据位

% 打开串口
rt.PortOpen = true;

% 准备要发送的 16 进制数据
hexData = '0xaa 0xbb 0xcc 0xdd';         % 要发送的 16 进制字符串
%调用串口函数
invoke(rt, 'PutString',hexData,2);
% 关闭串口
rt.PortOpen = false;

% 释放 RealTerm 对象
delete(rt);

http://www.kler.cn/a/468141.html

相关文章:

  • 前端学习DAY31(子元素溢出父元素)
  • 使用LINUX的dd命令制作自己的img镜像
  • 云原生监控与日志管理:确保云原生应用的可靠性与性能
  • 【CSS】 ---- CSS 实现图片背景清除的滑动效果三种方法
  • AI中的神经元与权重矩阵之间的关系;神经元连接角度看行和列的意义
  • Flink源码编译与运行
  • python-leetcode-跳跃游戏
  • python学opencv|读取图像(二十四)使用cv2.putText()绘制文字进阶-倾斜文字
  • Spring MVC 介绍与实践
  • 2025年AI和AR谁才是智能眼镜的未来
  • Java中String对象创建的方式
  • 【SQL serve】教材数据库(6)
  • 外观模式——C++实现
  • Ubuntu 安装英伟达显卡驱动问题记录
  • 面试场景题系列:设计爬虫系统
  • 新能源电动汽车动力电池技术
  • OSPF一些基础概念
  • 云从科技Java面试题及参考答案
  • STM32F1学习——PWMI模式(IC输入捕获)
  • uniapp H5页面实现懒加载
  • Fireworks AI:图像/PDF非文本内容转LLM可读文本
  • pytorch torch.scatter_reduce函数介绍
  • 使用Java Selenium修改打开页面窗口大小
  • 线程-8-日志_线程池
  • 比较 FreeSWITCH 的 asr 事件和回调函数
  • docker 转移文件到容器内部 以修改nextcloud添加域名信任 为例子