我的问题是这样的:
我用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数据?
谢谢了啊!
我用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数据?
谢谢了啊!
MSComm1.PortOpen = False
去掉。 portopen关了的时候, 到第2次开的时候, 是收不到这部分数据的.
你的timer间隔要短一些, 保证这个时间内收到的数据不会超过串口的缓冲区即可.
在你的帮助下,我的问题现在已经成功解决,非常感谢你的帮助!