MFC两个或两个以上串口通信编程
来源:网络收集 点击: 时间:2024-07-21编辑对话框界面

添加控件变量m_comboCom,m_comboCom2,m_ctrlComm,m_ctrlComm2,和控件变量值CString m_strRXData;CString m_strTXData;如图

添加是否设置COM口变量,m_setOK,m_setOK2

添加下拉框的选择事件

添加两个COM串口接收事件

初始化下拉框
m_comboCom.AddString(_T(COM1));
m_comboCom.AddString(_T(COM2));
m_comboCom.AddString(_T(COM3));
m_comboCom.AddString(_T(COM4));
m_comboCom.AddString(_T(COM5));
m_comboCom.AddString(_T(COM6));
m_comboCom.AddString(_T(COM7));
m_comboCom.AddString(_T(COM8));
m_comboCom.AddString(_T(COM9));
m_comboCom.AddString(_T(COM10));
m_comboCom.AddString(_T(COM11));
m_comboCom.AddString(_T(COM12));
m_comboCom2.AddString(_T(COM1));
m_comboCom2.AddString(_T(COM2));
m_comboCom2.AddString(_T(COM3));
m_comboCom2.AddString(_T(COM4));
m_comboCom2.AddString(_T(COM5));
m_comboCom2.AddString(_T(COM6));
m_comboCom2.AddString(_T(COM7));
m_comboCom2.AddString(_T(COM8));
m_comboCom2.AddString(_T(COM9));
m_comboCom2.AddString(_T(COM10));
m_comboCom2.AddString(_T(COM11));
m_comboCom2.AddString(_T(COM12));

在下拉框选择事件:OnCbnSelchangeComboCom();OnCbnSelchangeComboCom2()中添加代码;如图

在发送消息按钮事件中添加代码

添加清除文本框按钮事件

添加COM1口接收回调函数代码

添加COM2口接收回调函数代码

COM口的波特率,奇偶校验,数据位,停止位要修改相应的
其实就是单个串口设置方法,再多设一个COM口控件
MFC编程版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_981780.html