上位机通过串口往下位机发送数据的问题

凹特慢 2013-01-21 09:19:08
void CControlDlg::SendData()
{
unsigned char Order[2] ={0x01,0x10};
CByteArray array;
array.RemoveAll();
array.SetSize(2);
for (int i=0;i<2;i++)
{
array.SetAt(i,Order[i]);
}
m_ctrlComm.SetOutput(COleVariant(array)); // 发送数据
}
这是我自定义的一个往下位机发数据的函数,就发两个指令 一个是0x01,一个是ox10
问题是 我想在A情况下发送0x01; B情况下发送0x10 这个要怎么实现啊??
...全文
804 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
BaiLuQingFeng 2013-03-19
  • 打赏
  • 举报
回复
我想问问你是怎么放置这flag的???
凹特慢 2013-01-22
  • 打赏
  • 举报
回复
引用 楼主 zengzx0107 的回复:
void CControlDlg::SendData() { unsigned char Order[2] ={0x01,0x10}; CByteArray array; array.RemoveAll(); array.SetSize(2); for (int i=0;i<2;i++) { array.SetAt(i,Order[i]);……
谢谢点拨 知道怎么弄了 弄个flag就好了
快乐鹦鹉 2013-01-22
  • 打赏
  • 举报
回复
那你判断是A,就在数组中加入0x01,是B,就加入0x10啊。你的困难到底在哪里?

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧