lovhenry 发表于 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也当作数值了,所有这问题一直困绕我,希望大家能帮我一下

wdyjz 发表于 2007-5-23 20:30:36

看你的问题是处理串口接收的数据吧,你的数据没有统一的标准吗?
1+N+1的格式,那么你的 N好像不固定啊。
gububug

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

lovhenry 发表于 2007-5-23 20:33:11

固定的,251.000 252.000 253.000都是数据头,他们后面跟的是数据,也就是我要显示的波形,而且我只要251.000后面的,因为那些是心电信号。

cpubbs 发表于 2007-5-24 01:18:49

如果固定长度,固定格式的话,也可以用分离数组的形式分出来!不知道我理解正不正确呢?这段时间感觉忙得有点反应迟钝了,呵呵!

wdyjz 发表于 2007-5-24 11:21:38

固定格式的话,可以采用分离数组的方法。比如先string to b yte array,然后利用index和subset求出。
或者,因为传递的为hex类型的数据,可以先转换格式到正常显示的同样字符串。然后采用字符串的截取功能,只要搭配好,还是很简单的。

lovhenry 发表于 2007-5-24 12:59:28

版主,你能把那个图片上的程序给我吗,我想看一下。

l568745811 发表于 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和5D8E4D8E158E这两路信号分离显示。急求!!!!!!
页: [1]
查看完整版本: 帮帮忙!关于分离数据!