MFC两个或两个以上串口通信编程
工具/原料
Windows
Vs2012
方法/步骤
1、编辑对话框界面
2、添加控件变量m_comboCom,m_comboCom2巳呀屋饔,m_ctrlComm,m_ctrlComm2,和控件变量值CStringm_strRXData;CStringm_strTX肛舀辨乔Data;如图
3、添加是否设置COM口变量,m_setOK,m_setOK2
4、添加下拉框的选择事件
5、添加两个COM串口接收事件
6、初始化下拉框 m_comboCom.AddString(_T("COM1"挢旗扦渌;)); m_comboCo罪焐芡拂m.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"));
7、在下拉框选择事件:OnCbnSelchangeComboCom();OnCbnSe盟敢势袂lchangeComboCom2()中添加代码;如图
8、在发送消息按钮事件中添加代码
9、添加清除文本框按钮事件
10、添加COM1口接收回调函数代码
11、添加COM2口接收回调函数代码