: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); //改变按钮名称为‘’关闭串口”
}
}
10-19C++许可授权相关代码
09-09C++建立重载函数sroot
09-07C++的string的实现源码分析
07-30C++14新特性所有知识点集合
11-07C++企业微信双开小工具最新版及思路