专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > C++ Builder

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

发布时间:2011-06-28 14:02:59 文章来源:www.iduyao.cn 采编人员:星星草
妖哥是我,你进来看看吧,怎么会是这样呢???



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,我出差刚回来。没赶上。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: