Red de conocimiento informático - Material del sitio web - ¿Cómo utilizar VC++ para implementar la comunicación serie de la PC?

¿Cómo utilizar VC++ para implementar la comunicación serie de la PC?

¿Comunicación en serie? Recomiende una clase: SerialPort. Búsquela y descárguela. Es muy conveniente de usar.

1. Primero cargue #include "SerialPort.h"

2. Agregue el código en BOTÓN:

int Baud = 9600; //Baud rate

int Com = 0 //Número de puerto serie

char Parity =. 'N'; //Verificación

int Databits = 8; //Bits de datos

int Stopbits = 1; //Bits de parada

CSerialPort Port / /Objeto de clase CSerialPort

DWORD dwCommEvents = EV_RXFLAG | EV_RXCHAR;

while (!Port.InitPort(this, Com, Baud,Parity,Databits,Stopbits,dwCommEvents,512))

{

if (Com>4)

{

AfxMessageBox("El puerto de comunicación está ocupado");

PostQuitMessage(0);

descanso;

}

Com++;

}

Puerto. StartMonitoring();

Port.WriteToPort((LPCTSTR)sendstate);

//sendstate son los datos que desea enviar

4. ajuste el hardware o ajuste el hardware a través de herramientas oficiales. El resto de la respuesta a los datos recibidos depende de su propio diseño