¿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