vc muestra los números enviados por el microcontrolador a través del puerto serie
void CEmluatorDlg::OnOnCommMscomm1()
{
// TODO: agregue aquí el código del controlador de notificaciones de control
VARIANT variante_inp;
COleSafeArray safearray_inp;
LONG len, k;
BYTE rxdata[2048] //Establecer matriz BYTE Un entero de 8 bits que no está firmado.
CString strtemp;
if(m_MSComm.GetCommEvent()==2) //El valor del evento es 2, lo que indica que hay caracteres en el búfer de recepción
{ p>
variante_inp=m_MSComm.GetInput(); //Leer el búfer
safearray_inp=variant_inp; //La variable de tipo VARIANT se convierte en variable de tipo ColeSafeArray
len=safearray_inp. GetOneDimSize(); //Obtener la longitud efectiva de los datos
for(k=0;klt;len;k)
safearray_inp.GetElement(amp;k,rxdata k);// Convertir a matriz BYTE
//Si solo envías un 0x50, puedes hacerlo directamente de la siguiente manera
intdata=rxdata[0] //Por supuesto; primero tienes que definir int intdata ;
}
}