资料介绍
VC上位机MFC利用串口控件发送接收数据.doc
1.建立项目??
打开VC++6.0,建立一个基于对话框的MFC应用程序SCommTest;
2.在项目中插入MSComm控件
6.0,,单击Insert按钮将它插入到我们的Project中来,接受缺省的选项。(如果你在
控件列表中看不到Microsoft Communications Control, version
以了),
这时在ClassView视窗中就可以看到CMSComm类了,(注意:此类在ClassWizard中看不到
,现在要做的是用鼠标将此图标拖到对话框中,程序运行后,这个图标是看不到的??
3.利用ClassWizard定义CMSComm类控制对??
Viariables选项卡,选择CSCommTestDlg类,为IDC_MSCOMM1添加控制变量:m_ctrlComm
"mscomm.h" //}}AFX_INCLUDES ??
4.在对话框中添加控??
框中的内容发送一次,将其ID设为IDC_BUTTON_MANUALSEND。别忘记了将接收编辑框的P
为IDC_EDIT_RXDATA添加CString变量m_strRXData??
为IDC_EDIT_TXDATA添加CString变量m_strTXData。说明:
m_strRXData和m_strTXData分别用来放入接收和发送的字符数据??
5.添加串口事件消息处理函数OnComm()
将函数名改为OnComm??
数据缓冲区中有字符的消息事件,我们刚才添加的函数就会执行,我们在OnComm()函数
void CSCommTestDlg::OnComm()
{
// TODO: Add your control notification handler code here
VARIANT variant_in