Buennass:
Buennas:
Estoy intentando capturar dos bytes con el puerto com, mi dspic envia continuamente bytes al programa de visual Basic, pero no se como hacer para que me los capture de dos en dos (bueno si con el RTrehold, pero no), he estado mirando en el foro y he probado varias cosas pero no consigo que me lo haga.
El problema que tengo es que el indice del array solo se incrementa una vez, supongo que será porque solo entra una vez en el if. Lo que hace el programa es que me saca por el Text1.Text todos lo datos que envio.
¿Cómo puedo hacer para que, a la vez que va ejecutandose el comEvReceive, me guarde los datos en el array en su correspondiente posición incrementando el indice?
Muchas gracias de antemano,
Este es mi código:
Private Sub MSComm1_OnComm()
Dim i As Integer
Dim Valor As String
Dim Dato(10) As String
Dim X As Integer
Dim textosalida As String
If MSComm1.CommEvent = comEvReceive Then
textosalida = MSComm1.Input
txtDatosRx.Text = txtDatosRx.Text & textosalida
txtDatosRx.Text = textosalida
Dato(X) = textosalida
X = X + 1
Text1.Text = Dato(0)
Text2.Text = Dato (1)
End If
End Sub
Saludos,