我的问题是这样的:
我用VB读取GPS的数据,但是读出来的有部分与我用GPS接收机接受的不一样,不知道是怎么回事。
程序是这样的:
Private Sub Form_Load()
    Timer1.Interval = 300
    Timer1.Enabled = TrueWith MSComm1
.CommPort = 3
.Settings = "9600,N,8,1"
.InputLen = 0
.InputMode = comInputModeText
End With
End Sub
Private Sub Timer1_Timer()
    MSComm1.PortOpen = True
   Text1.Text = Text1.Text & MSComm1.Input
   MSComm1.PortOpen = False
End Sub
请问如何截取GPS数据?
谢谢了啊!

解决方案 »

  1.   

    MSComm1.PortOpen = True
    MSComm1.PortOpen = False
    去掉。 portopen关了的时候, 到第2次开的时候, 是收不到这部分数据的.
    你的timer间隔要短一些, 保证这个时间内收到的数据不会超过串口的缓冲区即可.
      

  2.   

    To pigsanddogs(我爱吃猪肉,但是长不胖,为什么??) 
       在你的帮助下,我的问题现在已经成功解决,非常感谢你的帮助!