您好、欢迎来到现金彩票网!
当前位置:PC蛋蛋 > 组八位 >

想给下位机发送0x55 0x55 类似这样的数组应该怎么编?还需要将输

发布时间:2019-07-31 10:36 来源:未知 编辑:admin

  想给下位机发送0x55 0x55 类似这样的数组,应该怎么编?还需要将输入编辑框的十进制数高八位、低八位也转化

  想给下位机发送0x55 0x55 类似这样的数组,应该怎么编?还需要将输入编辑框的十进制数高八位、低八位也转化

  还需要将输入编辑框的十进制数高八位、低八位转换成十六进制数加入数组中发出,这个数据有些数据(比如帧头)是固定不变的,当编辑框内容改变之后把一组指令发到下位机中去...

  还需要将输入编辑框的十进制数高八位、低八位转换成十六进制数加入数组中发出,这个数据有些数据(比如帧头)是固定不变的,当编辑框内容改变之后把一组指令发到下位机中去

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部你的意思我大概清楚了。这么给你解释下吧:且不管你的老师说的是什么,首先,在LabVIEW里,不管你的上位机发送的具体内容是什么,其给串口的指令对于LabVIEW来说都应是字符。比如你要发的是字符“a”,那么发送的就是“a”;如果你要发送数字“15”,则LabVIEW实际能发送的是ASCII码为15的那个字符。所以如果要发字符或者文本,直接发就是了,如果要发数字,则先将其转换为字符,我记得LabVIEW里有这样的vi,可以将15转换为其对应字符而不是转成文本的“15”。当然如果你要发的是字符串“15”,那就按照字符的做法直接发就是了。接收也是一样的,你收到的永远是字符或文本,这个不用担心。其次,关于进制的问题。这个只是指令设计者自己为了指令形式易懂易操作而弄的,对于程序,它不知道这是多少进制,它只需要发送的字符是正确的就可以。比如你发55H,一定要事先将其变为十进制的85,这样发送的字符才是正确的。至于它是什么01010101 的形式还是其他什么形式程序是不管的,它只要85对应的字符。最后,如果你是为了输入指令方便想要弄成16进制输入或者显示,将基数改为16进制即可。

http://dietamujer.com/zubawei/398.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有