Autor Tema: recibir un byte por el puerto serie  (Leído 2515 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado nacha4

  • PIC16
  • ***
  • Mensajes: 113
recibir un byte por el puerto serie
« 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

Desconectado LordLafebre

  • Moderador Global
  • DsPIC30
  • *****
  • Mensajes: 3529
    • Micros & micros
RE: recibir un byte por el puerto serie
« Respuesta #1 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

Desconectado alex22ra

  • PIC10
  • *
  • Mensajes: 41
RE: recibir un byte por el puerto serie
« Respuesta #2 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

Desconectado nacha4

  • PIC16
  • ***
  • Mensajes: 113
RE: recibir un byte por el puerto serie
« Respuesta #3 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


 

anything