一个电子秤的程序
在一个读数按钮中触发串口通信事件
其中的代码如下:
Private Sub Command1_Click()
With mscCom
        .CommPort = 1
        .Settings = "9600,n,8,1"
        .InputMode = 0
        .PortOpen = True
End Withtext1.text=msccom.input
然后是数据分析
..................
end sub在使用时有时要按几次读数按钮才能将数读过来,不知是什么原因?还请指教
(电子秤每100ms发送一次数据,是不是与这有关。)

解决方案 »

  1.   

    应该是这样(电子秤每100ms发送一次数据,是不是与这有关。)还是用oncome 来接收吧
      

  2.   

    不好意思,在这里问一个简单的问题,那就是用oncome时即使没有称重的的东西也会接收到发送过来的帧吗?
      

  3.   

    对啊 用oncome 就是有数据过来就接收啊
    如果你不想显示可以在程序上过滤掉啊
      

  4.   

    问题出在:系统收的时候,秤恰没发!
    1。用oncome,然后过滤
    2。用do-while 循环直到读出非零为止