我的代码如下with me.mscomm1
    .CommPort = 1
    .Settings = "19200,N,8,1"
    ....
    .Portopen=Ture
    .Output="%01#RDD050000500055" & vbCr
    text2.text=.Input
end with结果呢,第一次按 Command 按纽的时候, text2 显示 %01#RDD0 ,再按就变成 50000500055%01#RDD0 了.我直接把串口的2,3 脚直连,理论上发送的数据等于接收的数据,用其他的串口软件测试通过.
帮帮我,谢谢

解决方案 »

  1.   

    能不能说仔细一点?怎么延时,Timer?,延时多久?
      

  2.   

    测试过了,延时100ms ,1000ms ,都不能正常.而且当我发送两串数据"%01#RT00" 然后再发送 "%01#RDD050000500055"的时候,接收变成"%01#RT00%01#RDD0"...........郁闷ing.....各位大虾都来帮帮我啊!
      

  3.   

    不能直接这样读,有缓存时间,需要再到oncomm事件中读取。
      

  4.   

    可以这么读..........但是你的inputlen是多少啊