关于分贝仪的串口数据传输的问题?急急急急(200分)

  • 主题发起人 主题发起人 007_1
  • 开始时间 开始时间
0

007_1

Unregistered / Unconfirmed
GUEST, unregistred user!
我这有一个分贝仪(用来测试声音大小分贝的),用RS-232接电脑,我想把分贝仪屏幕上的实时变化的数据在我做的软件中同步显示,现在我发命令,分贝仪屏幕上也有反应,但是我发一些能够回传数据的命令,我这数据接收事件中没有触发,一点反应也没有,但是分贝仪中带的一个DEMO,可以做到数据同步显示。我把分贝仪给的协议和命令贴出来
请问各位大侠多多指教!
 
估计需要查一下分贝仪的设置,看它有没有打开实时回传数据开关
有可能是发送一个命令,之后它才会实时回传
 
现在我找到了发送了命令了,数据可以回传了,回串过来的数据是乱码,怎么转换成16进制或者是10进制的:我测试了一个:回来的数据为:“a E”,可能是ascii码,如何转换成10进制或16进制的??
我用edit转换成16进制的数为:02 61 09 45 03 02
这样可以,我怎么将ascii转换成16进制数?
 
“a E”这个数前面后面都有空格,请注意
 
如果你是用byte数组接受的,那么每个元素的值就是十进制的值,可以使用inttohex()把数值转为十六进制的,空格可能是数据分割符,看看数据格式
 
还是看一下手册的说明,它里面应该有介绍传输数据格式等相关信息,根据它的说明再将相关的数据进行处理....
 
后退
顶部