TODOPIC

Lenguajes de programación para PC => Visual Basic => Mensaje iniciado por: nacha4 en 24 de Enero de 2006, 14:40:00

Título: recibir un byte por el puerto serie
Publicado por: nacha4 en 24 de Enero de 2006, 14:40:00
hola a todos tengo una gran duda por el puerto serie me tiene que entrar un byte el ual lo tengo que comparar con otro si son iguales hace tal cosa, todabia no compre el pic quisiera saber si esta bien el programa porque yo tengo mis dudas de que ande

Private Sub Timer1_Timer()
Dim datoentrada As String

datoentrada = MSComm1.Input
If datoentrada = "00010001" Then
 Shape8.BackColor = &HC0C0FF
 
 End If
End Sub
desde ya muchas gracias espero respuesta, si no es asi Ayuda entonces
Título: RE: recibir un byte por el puerto serie
Publicado por: LordLafebre en 24 de Enero de 2006, 14:44:00
Hola:

Pues si esta bien, el dato que esperas es justamente este : "00010001", el shape cambiara de color Sonrisa Gigante
Título: RE: recibir un byte por el puerto serie
Publicado por: alex22ra en 02 de Febrero de 2006, 10:40:00
Hola

Pues si, en principio funcionaria, pero utilizar un timer no es la major opcion para recibir caracteres por puerto serie, utiliza mejor las interrupciones por recepcion del MScomm.

Saludos
Título: RE: recibir un byte por el puerto serie
Publicado por: nacha4 en 03 de Febrero de 2006, 11:24:00
me podes explicar como es la interrupcion por recepcion del MScomm (un ejemplo si es posible) porque a mi tambien me parece que no va a funcionar asi