首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

妖哥是小弟我,你进来看看吧,如何会是这样呢?

2012-02-12 
妖哥是我,你进来看看吧,怎么会是这样呢???m_ReceiveData为CSing类,是收到的串口数据急 急 急???????补充,

妖哥是我,你进来看看吧,怎么会是这样呢???



m_ReceiveData为CSing类,是收到的串口数据
急 急 急???????


补充,上面的代码补充:


{
  if(m_ReceiveData.GetAt(21)=='C'&& m_ReceiveData.GetAt(22)=='2')//实现了当收到的信息与预置的命令一致时,就自动发送。
{biaozhi=1;m_ReceiveData.Empty();}
else 
{biaozhi=0;m_ReceiveData.Empty();m_SendData.Empty();} //

}

   


//收到的是第几个模块,然后更改发送的数据temp



  unsigned char temp[]={ 0x16 ,0xc2 ,0x21 ,0x00 ,0x23 ,0x00 ,0x00 ,0x22 ,0x48 ,0x00,
0x22 ,0x62 ,0x00 ,0x22 ,0x37 ,0x00 ,0x22 ,0x42 ,0x00 ,0x22, 
0x44 ,0x00 ,0x22 ,0x33 ,0x00 ,0x22 ,0x39 ,0x00 ,0x22 ,0x52, 
0x00 ,0x22 ,0x38 ,0x00 ,0x22 ,0x44, }; 
temp[2]= temp2[1];//[color=#FF0000][/color]在此处加调试点的
temp[3]=99; //[color=#FF0000][/color]在此处加调试点的

for(i=0;i<36;i++) //将数组转换为Cstring型变量
{
BYTE a=* (char *)(temp+i);

if(m_hex.GetCheck())
str.Format("%02X ",a);
else str.Format("%c",a);
m_SendData+=str;
}  


if(biaozhi)
{
if(m_hexsend.GetCheck())
{
CByteArray data;
int len=Str2Hex(m_SendData,data);
m_Comm.SetOutput(COleVariant(data));//发送数据

else m_Comm.SetOutput(COleVariant(m_SendData));//发送数据
m_SendData.Empty();
biaozhi=0;

 




[解决办法]
sorry,我出差刚回来。没赶上。

热点排行