仪器网(yiqi.com)欢迎您!

| 注册 登录
网站首页-资讯-专题- 微头条-话题-产品- 品牌库-搜索-供应商- 展会-招标-采购- 社区-知识-技术-资料库-方案-产品库- 视频

问答社区

MATLAB编写串口通讯软件!跪求大神们

qwer2009yves 2016-04-04 00:34:20 294  浏览
  •  

参与评论

全部评论(3条)

  • 轩晶晨璐 2016-04-05 00:00:00
    public List<Bars> pageListTwo(int currentPage, int showRows) Connection con = null; PreparedStatement ps = null; ResultSet rs = null; ArrayList<Bars> resultList = new ArrayList<Bars>(); try {

    赞(19)

    回复(0)

    评论

  • 文艺*中心班 2016-04-05 00:00:00
    百度文库 里有 经验 里也有

    赞(15)

    回复(0)

    评论

  • 我叫董舒 2016-04-05 00:00:00
    感性入门篇:在command window里键入tmtool你就入门了 tmtool也即test&measurement tool是一个通信工具 可以自动生成代码 下面附上串口通信程序的模板: %注:此m文件无握手功能 clear,close all %开启串口通信,以COM3为例 obj1 = instrfind('Type', 'serial', 'Port', 'COM3', 'Tag', ''); %MATLAB将串口当做文件来读写 if isempty(obj1) obj1 = serial('COM3'); else fclose(obj1); obj1 = obj1(1) end fopen(obj1); %中间这个部分是程序的具体功能实现部分,自己写拉 %发送控制指令 switch y case 1 fwrite(obj1, evalin('base', '0')); case 2 fwrite(obj1, evalin('base', '1')); case 3 fwrite(obj1, evalin('base', '2')); otherwise disp('error') end %关串口 fclose(obj1); delete(obj1); clear obj1 你Z好连上硬件试试,这样才学得进去。共同进步啊~

    赞(13)

    回复(0)

    评论

获取验证码
我已经阅读并接受《仪器网服务协议》

热门问答

MATLAB编写串口通讯软件!跪求大神们
 
2016-04-04 00:34:20 294 3
串口调试软件的串口通讯
 
2016-05-26 14:57:26 385 1
串口调试助手与自己编写的串口通讯软件能进行通信不?
 
2016-04-11 07:50:52 429 1
51单片机串口通讯
51单片机串口是不是全双工的,我记得书上写的是,但是用中断的话,又想发送和接收同时进行,程序怎么写?按理说在中断里根据是RI=1还是TI=1是可以判断接收引起的中断还是发送引起的中... 51单片机串口是不是全双工的,我记得书上写的是,但是用中断的话,又想发送和接收同时进行,程序怎么写?按理说在中断里根据是RI=1还是TI=1是可以判断接收引起的中断还是发送引起的中断,但是发送和接收同时进行是不是会出现RI和TI同时为1?对此很困惑,总觉得不是全双工,哪位帮我解释一下,谢谢! 展开
2016-10-16 04:46:14 439 1
如何用labview开发一个串口通讯的软件
 
2016-04-15 08:30:02 284 2
C#如何编写局域网使用的通讯聊天软件?
 
2015-01-21 13:01:20 274 2
跪求几种特殊气体常温下气体,标准状态下固体大神们帮帮忙
常温下气体,标准状态下固体的物质
2014-08-10 06:06:37 481 1
施耐德PLC如何与matlab通讯
 
2018-11-29 13:04:31 373 0
如何编写一个即时通讯软件
 
2016-12-19 14:42:56 348 2
vb.NET中用mscomm控件编写串口通信软件数据无法接收
如题,在VB.NET中我用mscomm控件的OnComm事件写的一个串口数据接收程序。但是在str_read=AxMSComm1.Input语句里面就出错了,是不是串口的控件设置问题出错呢?具体代码如下:PrivateS... 如题,在VB.NET中我用mscomm控件的OnComm事件写的一个串口数据接收程序。但是在str_read = AxMSComm1.Input语句里面就出错了,是不是串口的控件设置问题出错呢? 具体代码如下: Private Sub AxMSComm1_OnComm(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AxMSComm1.OnComm Dim i As Integer Dim dataread() As Byte Select Case AxMSComm1.CommEvent '事件 Case MSCommLib.OnCommConstants.comEvCD 'CD线的状态发生变化 Case MSCommLib.OnCommConstants.comEvCTS 'CTS线的状态发生变化 Case MSCommLib.OnCommConstants.comEvDSR 'DSR线的状态发生变化 Case MSCommLib.OnCommConstants.comEvRing 'ring indicator变化 Case MSCommLib.OnCommConstants.comEvReceive '收到rthreshold#of Dim str_read As String str_read = AxMSComm1.Input For i = 0 To AxMSComm1.InputLen 'dataread(i) = AxMSComm1.Input 'dataread(i) = CSByte(Mid(str_read, i, 1)) Next End Select End Sub 展开
2010-02-22 22:59:17 331 1
通讯达软件
 
2018-08-01 08:30:16 668 1
labview与单片机串口通讯及字符串显示
1程序能够连续运行,可在字符控件中输入字符串,点击发送键可以向单片机发送该字符串。2单片机接受该字符串后,在LED上显示,要求字符串较长时,应逐个字符显示。3编程实现,界面友好... 1 程序能够连续运行,可在字符控件中输入字符串,点击发送键可以向单片机发送该字符串。2 单片机接受该字符串后,在LED上显示,要求字符串较长时,应逐个字符显示。3 编程实现,界面友好,操作方便。弄出来了吗,求教教我 展开
2016-07-05 05:10:26 517 1
大神们这些化学器材是什么。
2017-09-24 08:02:47 433 4
电离辐射防护服——铅大神们帮帮忙
电离辐射防护服上有个表明是铅板厚度,也就是说这衣服是铅服。。。详细介绍下。。。
2014-06-20 03:59:04 438 1
怎么才能节电!大神们帮帮忙
真是不当家不知柴米油盐贵啊,现在开始单身生活发现,电费用的很夸张,空调,热水器,电磁炉,都是高功率的主,请问怎么才能Z节电的使用电器啊?介绍一些窍门吧,谢谢拉!... 真是不当家不知柴米油盐贵啊,现在开始单身生活发现,电费用的很夸张,空调,热水器,电磁炉,都是高功率的主,请问怎么才能Z节电的使用电器啊?介绍一些窍门吧,谢谢拉! 展开
2014-04-26 02:23:49 272 5
电话的变迁?大神们帮帮忙
Z近我们可能要考电话的变迁主要是说Z原始的电话发展到现在的电话过程Z好用说明文方式来表达也要写上多少年发明的谢谢你们了还有求求你们了... Z近我们可能要考电话的变迁 主要是说Z原始的电话发展到现在的电话过程 Z好用说明文方式来表达 也要写上多少年发明的 谢谢你们了 还有求求你们了 展开
2014-07-15 12:30:02 466 1
速达软件3000,数据丢失了怎么恢复呢,求大神们帮助。
速达会计软件3000升级补丁后,桌面速达软件快捷方式打不开了,提示重新安装,我担心重新安装后原来数据会丢失,请问朋友们怎么办好呢,会丢失吗,丢失的话怎么恢复好呢,谢谢?... 速达会计软件3000升级补丁后,桌面速达软件快捷方式打不开了,提示重新安装,我担心重新安装后原来数据会丢失,请问朋友们怎么办好呢,会丢失吗,丢失的话怎么恢复好呢,谢谢? 展开
2013-06-02 22:24:17 569 3
串口通信协议是硬件还是软件
 
2012-04-11 09:42:55 508 4
怎么用.net软件编写组态软件
 
2018-11-27 16:30:10 367 0
如何做个模拟程序,检查串口通讯有没成功
我写了个软件,里面设备协议方面已经搞定,通过串口和设备进行通讯;我是新手,师傅让我把协议的功能做个系统调试,就是模拟下看看串口能否接受和返回我的数据。请问怎么做呢?谁能写... 我写了个软件,里面设备协议方面已经搞定,通过串口和设备进行通讯;我是新手,师傅让我把协议的功能做个系统调试,就是模拟下看看串口能否接受和返回我的数据。请问怎么做呢?谁能写个小程序 比如两个按钮 一个接受 一个发送 来测试下..具体怎么写呢?两个功能的代码如下: public ReturnValue ReadLightConfig(ref int[] adVal, ref byte[] daVal) { ReturnValue ReturnState = new ReturnValue(); ReturnState.type = 0; try { //adVal.OrderBy(Func); //todo 校验ad和da的值是否升序 int cmdLen = 4; int readLen = 28; byte[] cmdBytes = new byte[cmdLen]; cmdBytes[0] = 0x11; cmdBytes[1] = 0x11; cmdBytes[2] = (byte)cmdLen; byte[] bytes = new byte[cmdBytes.Length - 1]; Array.Copy(cmdBytes, 0, bytes, 0, cmdBytes.Length - 1); cmdBytes[cmdBytes.Length - 1] = this.GetCheckSum(bytes); for (int i = 0; i < 3; i++) { ReturnState.type = PortSend(readLen, cmdBytes); if (ReturnState.type==0) { break; } } if (ReturnState.type != 0 || this.BytesBuffer.Count <1) { ReturnState.type = -2; ReturnState.message = "发送或读取串口错误"; return ReturnState; } //如何读取串口返回数据 byte[] retBytes = (byte[])this.BytesBuffer[0]; //数据校验 if (retBytes != null && retBytes.Length == 28 && retBytes[0] == 0x11 && retBytes[1] == 0x10) { ReturnState.type = 0; } else { ReturnState.type = -3; ReturnState.message = "显示亮度配置读取的数据错误"; return ReturnState; } byte[] bodyBytes = new byte[24]; Array.Copy(retBytes, 0, bodyBytes, 3, bodyBytes.Length); for (int i = 0; i < adVal.Length; i++) { //bodyBytes[2 * i] = (byte)(adVal[i] % 256); //bodyBytes[i * 2 + 1] = (byte)(adVal[i] / 256); adVal[i] = bodyBytes[2 * i] + bodyBytes[i * 2 + 1] * 256; } for (int i = 0; i < daVal.Length; i++) { daVal[i] = bodyBytes[16 + i]; } } catch (Exception ex) { ReturnState.type = -1; ReturnState.message = "读取亮度信息:" + ex.Message; EventLogHelper.LogError(ReturnState.message + ex.StackTrace); } return ReturnState; } 这个是读取的...分值无所谓,谁回答的详细加分好说! 展开
2018-11-30 22:06:19 246 0

5月突出贡献榜

推荐主页

最新话题