串口传输数据进制问题请教。
用串口连接DSP和电脑,DSP是TMS2812系列的,串口数据为8位,收到的数据用16进制形式显示。理论上收到的数据应该是FF形式的,而实际上LabVIEW程序收到收到的数据是FFFF形式的,附件是程序收到的数据,而用串口助手收到的数据是下面这种:0A 94 D2 8A E4 12 04 32 3A FA 4A 34 8A 0A E2 9A 84 B4 0A 0A 02 62 FA 2A 02 6A 22 FA 7A D0 74 0A CA D2 10 E4 12 82 32 3A F0 4A 1A 8A 0A E2 9A BA B4 0A A2 02 5A F0 2A 4A 6A 22 F4 7A EA 74 0A 84 D2 82 E4 12 74 32 3A FA 4A 34 92
这是什么原因呢?
[ 本帖最后由 snowfly 于 2007-9-23 17:32 编辑 ] 不太明白,用超级终端是示是什么样的呢 :L 貌似我也没看懂。。。。。这个显示很正常啊 看来我说的不太清楚,我是意思是用LabVIEW些的程序显示的数据是FFFF FDFC FBFA这样的数据,而用串口助手类的终端接收到的数据是:
FF FE FD FC FB FA.用LabVIEW接收的是四个16进制数字组成的数据,而用串口助手类的终端接收到的数据是两个16进制数字组成的数据。理论上收到的数据应该是两个16进制数字组成的数据。
[ 本帖最后由 snowfly 于 2007-9-23 21:23 编辑 ] 哦,这个是因为labview会自动的合并的,就是一些显示方式的问题,对理解应该是没有什么难度吧?4位16进制的对应是16位的二进制,2位16进制对应8位二进制,可能是和应用不同有关系吧,反正我使用串口调试助手用来进行8位单片机开发的比较多 thank you
页:
[1]