mscommon控件的settings属性中奇偶检验中有两个选项(和space)怎样使用

解决方案 »

  1.   

    如果将奇偶校验位设置为,则发送出去的第九位数据则恒为1;如果将奇偶校验位设置位space,则发送出去的第九位数据恒为0。这个在多机串口通信的时候非常有用,可以用来区分地址帧和数据帧。
      

  2.   

    你碰到这样的情况?真有点见鬼了,我可没碰到过。
    有点情况我得先了解一下,你是用串口进行pc之间的通信还是pc与单片机之间的通信?我只在pc机与多单片机之间通信的时候用过这个方法,但没有碰到过你这样的情况。如果说是在pc机与多单片机之间通信,后接收到的数据第九位为0应该不会出错,只是单片机不会做任何响应而已。这是由单片机多机通信原理决定的。如果说是pc之间的通信,会不会出错我就没把握了。
    不过,如果真出现了这种情况,我估计多半都是由外界干扰造成的。好好查查原因吧。