发表于:2009/7/17 11:27:46
#0楼
请问:
vc用Mscomm和单片机通讯,单片机的发送出来的数据我VC怎么处理啊?
long len,k;
COleSafeArray safevariant;
BYTE rxdata[2048];
memset(rxdata,0,2048);
VARIANT InBuffer= m_mscom.GetInput(); //InBuffer是VARIANT变量
safevariant=InBuffer;
len=safevariant.GetOneDimSize();
for(k=0;k<len;k++)
{
safevariant.GetElement(&k,rxdata+k); //把它转化为BYTE
}
后面数据怎么转换成16进制的数据啊
vc用Mscomm和单片机通讯,单片机的发送出来的数据我VC怎么处理啊?
long len,k;
COleSafeArray safevariant;
BYTE rxdata[2048];
memset(rxdata,0,2048);
VARIANT InBuffer= m_mscom.GetInput(); //InBuffer是VARIANT变量
safevariant=InBuffer;
len=safevariant.GetOneDimSize();
for(k=0;k<len;k++)
{
safevariant.GetElement(&k,rxdata+k); //把它转化为BYTE
}
后面数据怎么转换成16进制的数据啊