文档里写得很清楚了。这是通讯接口的参数:
=========================================================================================
总体概述
根据说明,信息以9600比特/秒,8比特,比特为奇数进行传导。信号线COM-港口不连接。
=========================================================================================
这是通讯的数据格式(即通讯协议):
=========================================================================================
所有命令为双字节,由前缀和参数组成。
假定前缀为:0xF1 –  0xFE.
假定参数为:0x00 – 0xF0.
前缀为0xF1 – 0xFA的命令负责传送速度数据,
前缀为0xFB – 0xFE的命令起控制作用。
以下所有命令为第十六号规格。
=========================================================================================
这是附加说明:
=========================================================================================
每一个命令与上一个发出的命令间隔时间不少于5毫秒。外接装置不确认的命令应该忽略。
=========================================================================================例如:
=========================================================================================
电源开启后,“火花”发送识别码FE8x (hex, x cм. 比特)。外接装置可以使用所收信息,但不能回复该命令。“火花”开启后,外接装置需要1.5秒等待识别要求的发送
=========================================================================================
解释:
电源开启后,“火花”发送出两个字节的数据:FE 8x(十六进制)。
外接装置接收到这两个字节,就表示“火花”已经开机。
外接装置不能回复该命令。

解决方案 »

  1.   

    这个通讯协议很简单,所有的指令都是两个字节,首字节值的范围总是F1-FE, 第二个字节值的范围总是00-F0。你的程序比较一下接收到的数据的值的范围,就能知道目前接收的是指令的哪个字节,所以这个通讯协议中是没有独立的帧头和帧尾的概念的。现在,我想你的两个贴都能结了吧?
      

  2.   

    非常感谢jadeluo的回复。明白了很多。我还有个问题就是在这个接口程序里,我用设置定时器一类的时间控件?如果没有必要,我还是不希望做的。求给我个提示。
      

  3.   

    to jadeluo:
        非常感谢你的好心回复。能把你的EMAIL告诉我吗?非常想和你以后交流。谢谢!!
      

  4.   

    to jadeluo:
        非常感谢你的好心回复。能把你的EMAIL告诉我吗?非常想和你以后交流。谢谢!!
      

  5.   

    TO jadeluo  你总结的太好了,要是能在线请教你就好了,哈哈
      

  6.   

    在雷达编程方面,我就是个初级者,但是对雷达测速编程非常感兴趣,希望大家多多指教我想问一个问题,雷达和PC连接好后,需要PC不断的给雷达测速命令,雷达才能开始测速吗?不是PC和雷达连接好后,雷达就自动开始测速?然后不断地把测的速度值传给PC?