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

[labview求助] 大家帮忙看看这个程序!!

[复制链接]
发表于 2011-2-12 11:26:37 | 显示全部楼层 |阅读模式
以下是一个串口通信中的一段简单程序:

在上面的程序中,从串口中读入数据,假设在下位机发送的是十六进制数“FF”到这里处理,经过两个转换,即“字符串至字节数组转换”和“数值至十六进制字符串转换”。这个程序可以运行,那么就是说上面的比较操作可以进行,也就表明经过转换之后的输出值为"FF",但是我怎么老是觉得转换后输出的值应该是“46 46”呢,即“FF”中每个字符的ASCII码的十六进制表示?希望大侠解释一下。谢啦

本帖子中包含更多资源

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

×
发表于 2011-2-12 13:37:10 | 显示全部楼层
本帖最后由 qiqi691 于 2011-2-12 13:44 编辑

确定图中 红色的 用于比较的字符串数组的 显示格式是十六进制即可
方法:鼠标右键点击,选择显示为十六进制。
另外,我觉得转换多余了,

本帖子中包含更多资源

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

×
回复 顶

使用道具 举报

 楼主| 发表于 2011-2-12 15:12:17 | 显示全部楼层
回复 qiqi691 的帖子

还想再问一下,假设我利用串口精灵发送一个两字节的数据,利用十六进制发送,比如 90FF,这是一个2字节的数据,我的本意是在经过数据转换之后,利用数组长度函数读取其长度2字节,但是我看了帮助文档之后,上面说“字符串至字节数组转换”函数是将“90FF”的每一个字符转换成为相应的ASCII码,那么我想,这样转换之后再取其数组大小,岂不是就成了4?(因每一个字符的ASCII码都占用一个字节)小弟刚开始学习labview,可能对其理解有误区,希望高手指正!
回复 顶

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-9-29 06:28 , Processed in 0.037550 second(s), 11 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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