Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo usar vb para escribir código de comunicación serial entre la computadora y el microcontrolador

Cómo usar vb para escribir código de comunicación serial entre la computadora y el microcontrolador

La comunicación con el microcontrolador es básicamente la misma que con un módem

Ejemplo de control de MSComm

El siguiente ejemplo sencillo demuestra la comunicación serie básica con un módem:

Private Sub Form_Load ( )

' Búfer para guardar la subcadena de entrada

Dim Instring As String

' Usa COM1.

MSComm1.CommPort = 1

' 9600 baudios, sin paridad, 8 bits de datos, 1 bit de parada.

MSComm1.Settings = "9600, N, 8, 1"

' Cuando la entrada está ocupada

' Le dice al control que lea todo el buffer.

MSComm1.InputLen = 0

' Abre el puerto.

MSComm1.PortOpen = True

' Envía un comando de atención al módem.

MSComm1.Output = "ATV1Q0" amp; Chr$(13) 'Asegurar

' El módem responde "OK".

' Espera a que los datos regresen al puerto serie.

Do

DoEvents

Buffer$ = Buffer$ amp MSComm1.Input

Bucle hasta InStr(Buffer$, "OK" amp; vbCRLF)

' Lee la respuesta "OK" del puerto serie. .

'Cierra el puerto serie.

MSComm1.PortOpen = False

End Sub

Nota El control MSComm puede obtener datos del puerto mediante sondeo o métodos controlados por eventos. Este sencillo ejemplo utiliza el método de sondeo. Para ver un ejemplo de un enfoque basado en eventos, consulte la ayuda de eventos de OnComm.