本帖最后由 bcrun 于 2010-08-16 11:35:21 编辑

解决方案 »

  1.   


    LZ:第10位既然为停止位,占1位,数据位2-9(即8位数据),中间无校验位
    如下设置就行了:
    MSComm1.Settings = "9600,N,8,1"
    9600:波特率
    N:无校验位
    8:数据位
    1:停止位
    MsComm控件会按此处理通信的.
    你的难度在于如何将每帧(字节)的数据转换为01组合的8位,这需要进行进制转换.
    可以参阅:http://topic.csdn.net/u/20080108/14/67783c1e-1a7e-4613-904c-dda5e08a380b.html
      

  2.   

    可以参阅:http://topic.csdn.net/u/20080108/14/67783c1e-1a7e-4613-904c-dda5e08a380b.html
      

  3.   

    补充1点,需要按2进制方式接收
    设置
    MSComm1.InputMode = comInputModeBinary      '采用二进制接收
      

  4.   

    http://download.csdn.net/source/1498637
    http://download.csdn.net/source/1498644
    http://download.csdn.net/source/1262066