社区
网络及通讯开发
帖子详情
怎样将串口接收到的数据放到不同的文本框中,高手请进,在线等待中,急!急!急!
dongchang
2007-09-06 07:33:35
我想从计算机中发送10条命令到仪器,仪器接收到后,返回10条数据到计算机串口,接收的时候我想把这10条数据放到10个Edit中,请问用什么方法可以实现。
...全文
175
8
打赏
收藏
怎样将串口接收到的数据放到不同的文本框中,高手请进,在线等待中,急!急!急!
我想从计算机中发送10条命令到仪器,仪器接收到后,返回10条数据到计算机串口,接收的时候我想把这10条数据放到10个Edit中,请问用什么方法可以实现。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sung2008
2008-04-24
打赏
举报
回复
两个办法:
(1)确认设备feedback data of format,通过AnsiString的函数,POS and delete去截取;
(2)写一个函数,在CB中用strtok,可以在CB中找到sample...
cppowner
2007-09-07
打赏
举报
回复
我晕 很明显 飘遥的安吉儿 不用上班滴 那里 都能看见滴。。。我去上班了
constantine
2007-09-07
打赏
举报
回复
定个协议,规定留个固定的位置作为类型区分就行了
cppowner
2007-09-07
打赏
举报
回复
我想从计算机中发送10条命令到仪器,仪器接收到后,返回10条数据到计算机串口,接收的时候我想把这10条数据放到10个Edit中,请问用什么方法可以实现。
{如果是232接口的,你可以使用微软的MSCOMM。OCX 如果你没有可以安装VC
然后在发送正确命令以后,会返回一条字符串,你在硬件协议写的时候要让他们给你设置标志位置
比如返回的命令是 AAA|BBB|CCC|DDD|那么就可以以|做为标志位置进行切割 。
AnsiString GETSTR = "AAA|BBB|CCC|DDD|";
Int GetALLLong ;
GetALLLong = GetLeng(GETSTR);
Int Lenght;//EDIT1获得的
Lenght = GETSTR.Pos("|");
列如EDIT1->TEXT = GETSTR.SubString(0,Lenght);
GETSTR = GETSTR,SubString(Lenght,GetALLLong);
Lenght = GETSTR.Pos("|");
EDIT2->TEXT = GETSTR.SubString(0,Lenght);
下面一样不停的通过切割标志位置就行了
如果232 和TCP/IP UDP 原理不会的可以加我的群19882783
最后祝你好运气.
睿音
2007-09-07
打赏
举报
回复
晕,自己编程序对接收到的数据进行解析~!
dongchang
2007-09-06
打赏
举报
回复
接收到的数据是一大堆的,用什么方法可以把不同命令得到的数据分开啊
ArWen
2007-09-06
打赏
举报
回复
这应该很简单的呀
分别设置各Edit的Text属性即可
dongchang
2007-09-06
打赏
举报
回复
没人回啊,自己先顶哈
关于串口
数据
的发送和接收(调试必备)
前言 对于串口的
数据
发送和接收,大多是都是利用串口
中
断来进行的,但是这样对于编程方面有一定要求,并且程序也不太好写,比如说,如果让你随意接收一段
数据
,然后利用串口将它发送出来,第一个需要考虑的问题就是接收
数据
的长度,怎么才知道一段
数据
是否结束?或者说如果串口助手上面没有可以在
数据
末尾加上结束标志的时候,你如何知道
数据
的结束?,这必然牵涉到一定的编程技巧。但是,之前在接触C语言的时候,我们就利用过...
STM32使用DMA接收串口
数据
目录 01、概述 02、DMA接收 03、
中
断 04、代码 01、概述 在之前的文章里《STM32串口详解》和《STM32 DMA详解》文章
中
,详细讲解了STM32的串口和DMA外设,本篇文章将不在细述串口和DMA的知识。 在串口讲解的文章
中
,示例代码采用
中
断方式接收和发送
数据
,
中
断的好处在于可以及时响应,快速接收到
数据
,但缺点也很明显,那就是频繁
中
断,接收1000个字节需要
中
断1000次,频繁
中
断就意味着会打断其他代码的执行,对一些应用场景是不允许的。这个时候,使用DMA+串口的组合就可以很
串口
数据
实时处理:定时器+串口 判断串口
数据
接收完成
使用背景: 之前在做项目的时候,
串口接收
的
数据
要及时进行处理,虽然采用了自定义的串口协议,但是协议的包尾只有一个字节,经常判断不准
数据
是否接受完毕,所以就采用计时器+串口的方式来判定串口是否接受完成。 核心思想 根据波特率来计算接受一个字节所需要的时间,当超过这个时间没有收到
数据
,则表明这一帧
数据
已经接受完毕 实现方法 串口
中
断函数接收第一个字节之后,开启定时器计数。接受下一个字节的时候清空定时器...
QT笔记-串口
数据
接收发送
本章知识点 1.串口
数据
接收与发送 2.当打开A按钮B按钮无法使用 3.下拉框,
文本框
使用 4.下拉框选择内容发送至
文本框
显示 注意事项 串口函数的使用需在.pro文件内添加QT += core gui serialport 代码示例 .pro #------------------------------------------------- # # Project created...
C#接收串口
数据
今天有人提到C#接收串口
数据
,想到以前做过接收串口发送的重量
数据
,现做简单整理。 C#
中
使用SerialPort类实现串口通讯,核心代码如下: //定义委托 public delegate void Displaydelegate(byte[] InputBuf); public static Displaydelegate disp_delegate; //初始化串口设置 public static SerialPort serialPort = new SerialPort("COM1", 960
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章