cpubbs论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 1458|回复: 6

帮帮忙!关于分离数据!

[复制链接]
发表于 2007-5-23 19:38:07 | 显示全部楼层 |阅读模式
就是我采集到的数据经过处理后是这些:
251.000        129.000        129.000        129.000        129.000        253.000        151.000        251.000        157.000        157.000。。。。。后面省略。。  其中251.000和253.000都是数据头,要把他分离一下,把253。000后面的都去掉,然后波形就只显示251.000后面的数据了,关键的是251.000也不要,因为波形显示的时候把251.000也当作数值了,所有这问题一直困绕我,希望大家能帮我一下

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2007-5-23 20:30:36 | 显示全部楼层
看你的问题是处理串口接收的数据吧,你的数据没有统一的标准吗?
1+N+1的格式,那么你的 N好像不固定啊。
gububug

[ 本帖最后由 wdyjz 于 2007-5-23 20:33 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2007-5-23 20:33:11 | 显示全部楼层
固定的,251.000 252.000 253.000  都是数据头,他们后面跟的是数据,也就是我要显示的波形,而且我只要251.000后面的,因为那些是心电信号。
发表于 2007-5-24 01:18:49 | 显示全部楼层
如果固定长度,固定格式的话,也可以用分离数组的形式分出来!不知道我理解正不正确呢?这段时间感觉忙得有点反应迟钝了,呵呵!
发表于 2007-5-24 11:21:38 | 显示全部楼层
固定格式的话,可以采用分离数组的方法。比如先string to b yte array,然后利用index和subset求出。
或者,因为传递的为hex类型的数据,可以先转换格式到正常显示的同样字符串。然后采用字符串的截取功能,只要搭配好,还是很简单的。
 楼主| 发表于 2007-5-24 12:59:28 | 显示全部楼层
版主,你能把那个图片上的程序给我吗,我想看一下。
发表于 2008-8-30 14:02:13 | 显示全部楼层

那位老兄帮忙把数据分离显示

:1_C591_5D8E_B491_4D8E_8491_158E_5491_ED8D_1091_A58D_C090_548D_7090_058D_F28F_8D8C_858F_1D8C_008F_958B_788E_148B_EC8D_858A_368D_D589_9C8C_3589_D58B_5D88_2C8B_AD87_748A_F586_9489_1486_D488_5585_E587_6D84_1587_9C83_4686_CD82_5085_DC81_7D84_0581_9583_1580_C082_$            这是从串口得到双通道数据,怎么才能把C591    B491   8491和5D8E  4D8E  158E这两路信号分离显示。急求!!!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2024-5-20 01:53 , Processed in 0.373474 second(s), 9 queries , Gzip On, File On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表