下你所需,载你所想!
汇集开发技术源码资料

C++ 串口通信,C++初学者必备

:152B :1 :2022-06-28 17:17:14

部分简介

C++ 串口通信【C++初学者必备】如果开发者对于本文件有需要的可以参考。
void CCommMFCDlg::OnBnClickedButtonOpen()
{
// TODO: 在此添加控件通知处理程序代码
CString strBtnText,strSet,n; //定义字符串
GetDlgItemText(IDC_BUTTON_OPEN,strBtnText);
CWnd *h1;
h1=GetDlgItem(IDC_BUTTON_OPEN); //指向控件的caption

if(!m_mscom.get_PortOpen())
{
m_comb2.GetLBText(m_comb2.GetCurSel(),strSet);//取得所选的字符串,并存放在str1里面
strSet=strSet ',' 'n' ',' '8' ',' '1';
m_mscom.put_CommPort((m_comb1.GetCurSel() 1)); //选择串口
m_mscom.put_InputMode(1); //设置输入方式为二进制方式
m_mscom.put_Settings(strSet); //波特率为(波特率组á合框)无校验,8数据位,1个停止位
m_mscom.put_InputLen(1024); //设置当前接收区数据长度为1024
m_mscom.put_RThreshold(1); //缓冲区一个字符引发事件
m_mscom.put_RTSEnable(1); //设置RT允许
m_mscom.put_PortOpen(true); //打开串口
if(m_mscom.get_PortOpen())
{
strBtnText=_T("关闭串口");
UpdateData(true);
h1->SetWindowText(strBtnText); //改变按钮名称为‘’关闭串口”
}
}

C++ 串口通信,C++初学者必备

热门推荐

相关文章