Un saludo a todos...
Estoy usando la funcion que comento Gradmaster hace tiempo Asc(variable) para convertir el dato de entrada ene l puerto serie (que vieene en un formato Ascii) y lo quiero hacer pasar or una comparacion.
Estoy mandando desde el pic una letra A y una letra B, asignadas a dos push buttons, las cuales pude ver correctamente en Hyperterminal. El problema esta en Visual Basic, ya que utilizo la funcion Asc para determinar que valor es el que estoy recibiendo y en base a eso realizar una accion pero resulta que no me detecta el valor correcto en decimal de la letra A o B recibidas, por lo que no se realiza ninguna accion, haber si alguien me orienta sobre que hago mal este es mi codigo...
Private Sub puert
nComm()
If puerto.CommEvent = comEvReceive Then
txtin = puerto.Input
equis = Asc("txtin")
If equis = 41 Then
lblroja.Caption = numero1 + 1
numero1 = Val(lblroja)
Else
If equis = 42 Then
lblazul.Caption = numero2 + 1
numero2 = Val(lblazul)
End If
End If
End If
End Sub
Estoy usando la funcion que comento Gradmaster hace tiempo Asc(variable) para convertir el dato de entrada ene l puerto serie (que vieene en un formato Ascii) y lo quiero hacer pasar or una comparacion.
Estoy mandando desde el pic una letra A y una letra B, asignadas a dos push buttons, las cuales pude ver correctamente en Hyperterminal. El problema esta en Visual Basic, ya que utilizo la funcion Asc para determinar que valor es el que estoy recibiendo y en base a eso realizar una accion pero resulta que no me detecta el valor correcto en decimal de la letra A o B recibidas, por lo que no se realiza ninguna accion, haber si alguien me orienta sobre que hago mal este es mi codigo...
Private Sub puert
If puerto.CommEvent = comEvReceive Then
txtin = puerto.Input
equis = Asc("txtin")
If equis = 41 Then
lblroja.Caption = numero1 + 1
numero1 = Val(lblroja)
Else
If equis = 42 Then
lblazul.Caption = numero2 + 1
numero2 = Val(lblazul)
End If
End If
End If
End Sub