cpubbs论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

如何实现16进制数据的换行???

[复制链接]
发表于 2008-5-16 20:12:48 | 显示全部楼层 |阅读模式
程序每隔一定时间就采集到一组16进制的数据,我用字符串显示控件来显示,但是前一个的数据都被后面的给覆盖了,我想就全部显示出来,有没有什么办法(已解决)

我本来想用回车符、换行符的,但是由于是16进制显示的,它显示成了0D、0A,并没有实现换行的功能,请大家指导了

[ 本帖最后由 double 于 2008-5-17 20:18 编辑 ]
发表于 2008-5-16 20:43:31 | 显示全部楼层
移位寄存器连接字符串
或者先保存到文本文件,隔一段时间再显示
发表于 2008-5-16 21:18:52 | 显示全部楼层
 楼主| 发表于 2008-5-16 23:46:13 | 显示全部楼层
嗯,谢谢啦,问题基本解决了,这论坛真好,是学习的地方
 楼主| 发表于 2008-5-17 16:33:50 | 显示全部楼层
现在又有点小问题啦,我的显示介面是分两块,一块是显示实时采集的数据,一块显示采集到的历史数据,现在问题有两个:
问题1:实时采集是每隔2秒采一次,界面能够马上显示出来,但是一下子就没有数据显示了,等采集到了下一次数据才又显示,在采集的时间段里显示控件是空白的,有没有什么办法让它在采集时间段里一直保持采集到的数据,等采集到了下次的数据时就才又显示采集到的数据?
问题2:在显示历史界面,它现在能够显示全部数据了,但是由于是16进制显示的,我不知道怎么让它自动换行,请问怎么解决?
 楼主| 发表于 2008-5-17 18:00:24 | 显示全部楼层
现在问题1已经解决了 ,我把显示控件放在一个条件框里,以采集到的信号为条件,在没有信号时它还显示上次采集到的数据,等信号到来就显示到来的数据,方法都是从cpubbs大哥给的学习套件的实验3或4里学的,基本是一样的道理
现在还差问题2,我本来想用回车符、换行符的,但是由于是16进制显示的,它显示成了0D、0A,并没有实现换行的功能,请大家指导了
 楼主| 发表于 2008-5-18 14:28:57 | 显示全部楼层
发表于 2008-5-19 11:16:30 | 显示全部楼层
不太明白第二个问题啊?
我觉得字符串显示会自动换行啊
 楼主| 发表于 2008-5-19 11:58:22 | 显示全部楼层
是的,如果你显示控件是正常显示的话就会,但由于我现在是显示16进制的,换行符不实现换行功能,反而显示成了oaod的,你试试看就知道
 楼主| 发表于 2008-5-20 15:09:43 | 显示全部楼层
0400 017D 0402 0001 820D 0400 017D 0402 0001 830D 0400 017D 0402 0001 840D 0400 017D 0402 0001 850D 0400 017D 0402 0001 860D
这个就是我要采集显示的数据啦,其中这9个字节0400 017D 0402 0001 820D为一组,后面的0D是换行符转换成16进制的,不属于原数据,它就这样显示不能实现换行呢,我试过转换一下了,也不能实现,大家看看怎么搞好,我附上程序了

本帖子中包含更多资源

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

x
 楼主| 发表于 2008-5-20 19:03:53 | 显示全部楼层
那如果我想把采集到的0400 017D 0402 0001 82这组16进制数据以字符串形式完整的显示出0400 017D 0402 0001 820D,应该怎么转换
发表于 2008-5-20 21:30:10 | 显示全部楼层
将这些HEX DISPLAY形式的数据,转换成NORMAL DISPLAY形式下看到相同形式的内容,然后再用回车即可!相当于转换一下,但视觉上看到却是一样的,实际上是不同的! HEX DISPLAY形式下没有办法实现换行!
发表于 2008-5-20 21:30:28 | 显示全部楼层
这种情况下所有符号均会以HEX显示出来的!
发表于 2008-5-20 21:30:40 | 显示全部楼层
所以只能转换了再显示才行!
 楼主| 发表于 2008-5-22 13:23:57 | 显示全部楼层
我试过了,用论坛提供的转换程序,但是发现一个问题,就它不会全部显示出9个字节的数据,就只显示第一个,这是怎么回事啊,或者麻烦谁连一下图,发给我看看
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-3 20:31 , Processed in 0.617561 second(s), 7 queries , Gzip On, File On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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