VS2010之MFC串口通信的编写教程 - 图文 联系客服

发布时间 : 星期日 文章VS2010之MFC串口通信的编写教程 - 图文更新完毕开始阅读081e81ed8762caaedc33d404

void C串口V2Dlg::OnCommMscomm1()//串口控件程序 { }

if(m_mscom.get_CommEvent()==2) { }

char str[1024]={0}; long k;

VARIANT InputData=m_mscom.get_Input(); //读缓冲区 COleSafeArray fs;

fs=InputData; //VARIANT型变à量转换为COleSafeArray型变量 for(k=0;k

fs.GetElement(&k,str+k); //转换为BYTE型数组

m_EditReceive+=str; // //SetTimer(1,10,NULL); UpdateData(false);

接收到编辑框里面 //延时10ms

// TODO: 在此处添加消息处理程序代码

// 串口选择组合框 CString str; int i;

for(i=0;i<15;i++) {

str.Format(_T(\),i+1);

}

m_comb1.InsertString(i,str);

m_comb1.SetCurSel(0);//预置COM口 //波特率选择组合框

CString str1[]={_T(\),_T(\),_T(\),_T(\),_T(\),_T(\), { }

m_comb2.SetCurSel(5);//预置波特率为\

int judge_tf=m_comb2.AddString(str1[i]); if((judge_tf==CB_ERR)||(judge_tf==CB_ERRSPACE))

MessageBox(_T(\));

_T(\),_T(\),_T(\),_T(\),_T(\),_T(\)}; for(int i=0;i<12;i++)

写完之后编译程序