level 1
月原青天つ
楼主
我想要完成的任务是:单片机通过串口给计算机传递采集到的数据,我在计算机上面需要得到的数据不是字符形式也不是数值形式,而是以高低电平的形式,也就是“一位位”的数据。举个例子,单片机采集到的数据是“01000001“,但是单片机把这个数据发送给LabVIEW之后,LabVIEW会自动根据Ascii码表把这8位数据翻译成“A”,而我需要把这个“A”再转换成我需要得到的数据01000001。
现在我能够通过如下的方式得到字符对应的Ascii码,但是如果单片机给我传过来的数据的第一位是“1”,比如10111011 11011000那这时候LabVIEW会自动把这两组数根据GBK码翻译成汉字“回”,而采用如下的程序无法获得完整的数据,只能得到GBK码的后半部分“11011000”。
希望大神能够帮助解决如何由汉字得到GBK码。或者说如果有能够直接通过LabVIEW读取每一“位”数据的方法也可以。谢谢各路大神!

2019年08月19日 09点08分
1
现在我能够通过如下的方式得到字符对应的Ascii码,但是如果单片机给我传过来的数据的第一位是“1”,比如10111011 11011000那这时候LabVIEW会自动把这两组数根据GBK码翻译成汉字“回”,而采用如下的程序无法获得完整的数据,只能得到GBK码的后半部分“11011000”。
希望大神能够帮助解决如何由汉字得到GBK码。或者说如果有能够直接通过LabVIEW读取每一“位”数据的方法也可以。谢谢各路大神!

