vc muestra el número enviado por el microcontrolador a través del puerto serie
{
// TODO: agregue aquí el código del controlador de notificaciones de control
VARIANT variante_inp;
COleSafeArray safearray_inp;
LONG len, k;
BYTE rxdata[2048] //Establece la matriz BYTE en un entero de 8 bits sin signo.
CString strtemp;
if(m_MSComm.GetCommEvent()==2) //El valor del evento 2 significa que hay caracteres en el búfer de recepción
{
variant_inp=m_MSComm.GetInput()==2; //R>
(m_MSComm.GetCommEvent()==2). GetInput(); //Leer el búfer
safearray_inp=variant_inp; //Convertir la variable de tipo VARIANT a ColeSafeArray
len=safearray_inp.GetOneDimSize() //Obtener una longitud de datos válida
p>for(k=0;klt. len;k)
safearray_inp.GetElement(amp;klt.); //Obtener la longitud efectiva de los datos
for( k=0;klt.GetElement(amp;k,rxdata k); //Convertir a matriz de tipo BYTE
//Si solo envías un 0x50, puedes hacerlo directamente de la siguiente manera
intdata=rxdata[0]; //por supuesto, primero debes definir int intdata
}
}