NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

如何在lv中做这样的串口


我要向串口发送16进制8101040002FF,如何实现?carl@peiport.com
0 项奖励
1 条消息(共 6 条)
5,465 次查看
right click a String Control, then select Hex Display.
0 项奖励
2 条消息(共 6 条)
5,455 次查看
如果你是要写16进制字符串可以通过下面思路进行:
将16进制字符串中每个16进制数的ASCII码分别作为一个byte Array的元素,然后利用byte array to string函数将其转换为string直接利用write函数发送即可!
如果还有问题,可以给我mail或在我的blog(http://spaces.msn.com/hightechyoung)上留言!
0 项奖励
3 条消息(共 6 条)
5,457 次查看
恩,rilee的方法应该更简便些!
0 项奖励
4 条消息(共 6 条)
5,450 次查看

rilee <x@no.email> wrote:
>right click a String Control, then select Hex Display.
在一个串口通讯中,我要发送一个字符串,为16进制810104082pFF,
其中p=0,1,2,3,4,4,5,6,7,8。我的程序如附件所示,但是
在结果中,老是把p的值变成了16进制的ASCII码。8后面的2老是变成02
请问我如何能得到正确的结果。实在解决了不了这个问题,就是字符一
分开后,老是自动多了一个零,麻烦版主帮改下我的程序,看看问题到
底在那里。gxmozhijian@126.com

0 项奖励
5 条消息(共 6 条)
5,426 次查看
程序在哪里?没有看到
0 项奖励
6 条消息(共 6 条)
5,417 次查看