labview读取USB输出的低8位高8位数据怎样变成波形

2019-07-17 21:25发布

近期在搞一个16通道100K的数据采集卡,从USB读取数据到DLL文件,
读回来的数据由于帧头不是排在数组第一位,需要把数据移动一下,
问题1,数据为什么移动后由原来的十六进制表示FF变成了255呢?
问题2,数据格式是16,90,通道1低8位,通道1高8位,如此类推,我应该怎样把16进制数据合成1-65536呢?然后转换成1-16通道的波形图?试了用网友说的正数拼接方法好像不行,有没有其他方法呢?
先谢谢各位网友,谢谢。

QQ截图20161030135008.png
QQ图片20161030140556.png
QQ截图20161030134936.png
QQ截图20161030134922.png
QQ截图20161030134601.png
QQ图片20161030140556.png
QQ截图20161030135008.png
QQ截图20161030134936.png
QQ截图20161030134922.png
QQ截图20161030134601.png
USB数据提取.rar 下载积分: 积分 -1 分
33.44 KB, 下载次数: 15, 下载积分: 积分 -1 分
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
2条回答
a50180
2019-07-18 00:38
由FF变成255是显示格式不一样,FF是16进制显示,255是十进制显示,将低八位和高八位分别提取出来,转换成字符相连接,然后再转换成数值,又或者将高八位乘以256加上低八位也可以,总之方法很多,看你怎么实现。

一周热门 更多>