MSCOMM控件的疑惑~
先贴代码:
/***********配置串口
m_Comm.put__CommPort(1);
m_Comm.put_InBufferSize(1024);
m_Comm.put_RThreshold(1);
m_Comm.put_Settings("9600,N,8,1"); //波特率,校验位,数据位,停止位
m_Comm.put_PortOpen(TRUE);
/**********MScomm oncomm事件************
int resEvent;
CString str;
str = 0;
str1 = 0;
resEvent = m_Comm.get_CommEvent();
switch(resEvent)
{
case 2:
{
if(IsSended)
{
VARIANT data;
data = m_Comm.get_Input();
str = data.bstrVal;
}
}
break;
}
}
通过串口助手按十进制数发送FF我可以接收到,但是通过十六进制发送FF,程序接收到乱码,请教我该怎么修改程序,让程序可以接收16进制数