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

网站建设财务处理网站建设太金手指六六六

网站建设财务处理,网站建设太金手指六六六,网站失败后怎么重新建设,营销型网站和传统网站区别文章目录 前言一、matlab 串口二、测试串口1.从系统中获取串口号2.避免串口打开被占用3. 安装虚拟串口4. 打开串口助手和MATALB 进行测试 总结 前言 提示:这里可以添加本文要记录的大概内容: 项目需要: 提示:以下是本篇文章正文…

文章目录

  • 前言
  • 一、matlab 串口
  • 二、测试串口
    • 1.从系统中获取串口号
    • 2.避免串口打开被占用
    • 3. 安装虚拟串口
    • 4. 打开串口助手和MATALB 进行测试
  • 总结


前言

提示:这里可以添加本文要记录的大概内容:

项目需要:


提示:以下是本篇文章正文内容,下面案例可供参考

一、matlab 串口

二、测试串口

1.从系统中获取串口号

% 获取所有可用的串口信息  
% ports = serialportlist;  
%   
% % 显示串口信息  
% for i = 1:length(ports)  
%     fprintf('Port %d: %s\n', i, ports(i).PortName);  
%     % 如果需要更多信息,可以访问其他字段,如:  
%     % fprintf('  Description: %s\n', ports(i).Description);  
%     % fprintf('  Manufacturer: %s\n', ports(i).Manufacturer);  
% end% 获取所有可用的串口信息  
ports = serialportlist;  % 检查是否有可用的串口  
if isempty(ports)  disp('没有检测到任何串口设备。');  
else  % 显示串口信息  for i = 1:length(ports)  fprintf('Port %d: %s\n', i, ports(i));  end  
end% 获取所有可用的串口端口号  
portNames = {ports}; % 这是一个单元数组  % 将单元数组转换为字符串数组(如果需要)  
portNamesStr = string(portNames); % 在 MATLAB R2016b 及更高版本中可用  % 显示端口号  
disp(portNamesStr);% 创建并打开串口  
serialObj = serialport(portNamesStr, 9600); 
serialObj.DataBits = 8;  
serialObj.StopBits = 1;  
serialObj.Parity = 'none';  % open(serialObj);  % 发送数据  
dataToSend = 'Hello, Serial Port!';  
% fwrite(serialObj, dataToSend, 'char');  % 等待一段时间以接收数据(假设设备有延迟)  
pause(2);  % 读取数据  
numBytesToRead = 100;  
% receivedData = fread(serialObj, numBytesToRead, 'char=>char');  
receivedData = read(serialObj, numBytesToRead, 'char');
receivedDataStr = char(receivedData);  % 显示接收到的数据  
disp('Received Data:');  
disp(receivedDataStr);  % 关闭串口  
% close(serialObj);  
clear serialObj;

2.避免串口打开被占用

matlab 调试打开一次串口后,下次就会被占用,必须关闭matlab在开才行,所以为了避免这个问题,要容错
代码如下(示例):

% 定义串口参数
% 创建并打开串口  serialComName = 'COM4';
serialBaudrate = 9600;
serialDataBit = 8;
serialCheckBit = 'none';
serialStopBit = 1;% 尝试打开串口
trySerial_Obj=serialport(serialComName,serialBaudrate,"Parity",serialCheckBit,"DataBits",serialDataBit,"StopBits",serialStopBit,"Timeout",1);text1 = '串口打开成功';disp(text1)catch% 串口打开失败text = '串口打开失败';disp(text)% 删除串口delete(Serial_Obj);
end

完整程序

% 获取所有可用的串口信息  
ports = serialportlist;  % 检查是否有可用的串口  
if isempty(ports)  disp('没有检测到任何串口设备。');  
else  % 显示串口信息  for i = 1:length(ports)  fprintf('Port %d: %s\n', i, ports(i));  end  
end% 获取所有可用的串口端口号  
portNames = {ports(2)}; % 这是一个单元数组  % 将单元数组转换为字符串数组(如果需要)  
portNamesStr = string(portNames); % 在 MATLAB R2016b 及更高版本中可用  % 显示端口号  
disp(portNamesStr);% 创建并打开串口  serialComName = portNamesStr;
serialBaudrate = 9600;
serialDataBit = 8;
serialCheckBit = 'none';
serialStopBit = 1;% 尝试打开串口
trySerial_Obj=serialport(serialComName,serialBaudrate,"Parity",serialCheckBit,"DataBits",serialDataBit,"StopBits",serialStopBit,"Timeout",1);text1 = '串口打开成功';disp(text1)catch% 串口打开失败text = '串口打开失败';disp(text)% 删除串口delete(Serial_Obj);
end% open(serialObj);  % 发送数据  
dataToSend = 'Hello, Serial Port!';  
write(Serial_Obj, dataToSend, "uint8");  % 等待一段时间以接收数据(假设设备有延迟)  
pause(2);  % 读取数据  
numBytesToRead = 100;  
% receivedData = fread(serialObj, numBytesToRead, 'char=>char');  
receivedData = read(Serial_Obj, numBytesToRead, 'char');
receivedDataStr = char(receivedData);  % 显示接收到的数据  
disp('Received Data:');  
disp(receivedDataStr);  % 关闭串口  clear Serial_Obj;

3. 安装虚拟串口

vspd.exe
在这里插入图片描述
在这里插入图片描述
一路点击安装
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

4. 打开串口助手和MATALB 进行测试

在这里插入图片描述
在这里插入图片描述

总结

为下一步guide做准备,连接下位机STM32 不成问题
学习使人快乐!
音乐使人愉悦!
日积月累使人充实和自信!

http://www.yayakq.cn/news/530454/

相关文章:

  • 百度推广怎么做的网站吗广州珈瑶公司是哪一年注册的
  • 做网站设计挣钱吗怎么修改网页源代码
  • 北辰正方建设集团网站googleplay官方下载
  • 邯郸建设网站公司中英文的网站是怎么做的
  • 不规则网站模板怎么注册英文网站域名
  • 余姚网站建设notepad做网站技巧
  • 有哪些网站可以做店面设计软件学网站开发需要报培训机构吗
  • 沧州做网站推广网站百度排名查询
  • 珠海建设工程备案网站河南省建设工程造价信息网站
  • 六安网站推广免费制作地图app
  • 网站建设运营知乎wordpress 虾米页面
  • 临沂吧网站建设做金融服务网站赚钱
  • seo网站服务公司网站开发工具有
  • 怡清源在慧聪网网站建设情况最好看的免费观看全集电视剧
  • wordpress 多站点 子目录seo技术团队
  • 网站建设业务员培训网页设计与网站建设简答题
  • 平面设计图网站网站建设模版
  • 自己建设网站的利弊seo推广经验
  • 怎么找到php网站的首页面html模板出售网站源码
  • 企业门户网站建设案例flash网站推荐
  • 福州专业做网站的公司广告设计就业方向
  • 假发网站建设八戒八戒在线观看免费完整版
  • 工信部网站备案中山做百度网站的公司吗
  • 首页有动效的网站免费网站可以做淘宝客吗
  • 珠海网站制作平台在谷歌上做英文网站
  • 做网站维护的是什么公司优酷专门给马天宇做的网站
  • 毕业设计做网站要求影响网站打开速度
  • wordpress仿站步骤织梦如何做网站
  • 网站在政务新媒体建设网站代码特效广告
  • 烟台网站制作设计关键词排名优化软件价格