没有合适的资源?快使用搜索试试~ 我知道了~
Step1:打开VC++6.0集成开发环境,新建基于对话框(Dialog based)的MFCAppWizard(exe)应⽤程序。其它设置默认即可。 Step2:在主对话框中添加需要的控件。如图1,在箭头所指窗⼝(控件)拖动空间到主对话框。这⾥串⼝调试软件只需要红框内所⽰的控件 即可,其他可以根据需要⾃⾏添加。右键点击控件 ->选择属性可以⾃⾏设置控件显⽰的⽂本,例如图1中的“打开”按钮、“端⼝号”静态 ⽂本等。另外,为了增强变量的可读性,建议将每个控件的ID改成有意义的名字。例如,将发送按钮的控件ID改 为“IDC_BUTTON_SEND”。
资源推荐
资源详情
资源评论
MFC串⼝调试⼯具教程
MFC串⼝调试软件教程
⼀、测试环境:Windows XP,VC++6.0
⼆、步骤
Step1:打开VC++6.0集成开发环境,新建基于对话框(Dialog based)的MFCAppWizard(exe)应⽤程序。其它设置默认即可。
Step2:在主对话框中添加需要的控件。如图1,在箭头所指窗⼝(控件)拖动空间到主对话框。这⾥串⼝调试软件只需要红框内所⽰的控件
即可,其他可以根据需要⾃⾏添加。右键点击控件 ->选择属性可以⾃⾏设置控件显⽰的⽂本,例如图1中的“打开”按钮、“端⼝号”静态
⽂本等。另外,为了增强变量的可读性,建议将每个控件的ID改成有意义的名字。例如,将发送按钮的控件ID改
为“IDC_BUTTON_SEND”。
Step3:接下来需要为个别控件添加变量,以便于在程序中读取控件状态或者获得对控件的控制。例如,对“端⼝号”右边的组合下拉框
(Combo)添加变量。右键点击组合框(Combo) ->选择建⽴类向导,则会出现如图2所⽰界⾯。按照图2中1->2->3步骤操作。点击确定出现
图3界⾯。按照图3中1->2步骤操作,确定则成功添加control类型的变量m_ctrlComboComPort。
接下来,依次为接收数据和发送数据旁的编辑框添加Cstring类型的变量m_strEditReceiveMsg和m_strEditSendMsg
Step4:为了将CserialPort类添加到⼯程中,需要添加“SerialPort.h”和”SerialPort.cpp”⽂件。将⽂件添加到⼯程所在的⽂件夹中,
然后,点击菜单栏上的⼯程 ->添加到⼯程 ->⽂件,选择这两个⽂件。添加结果如图4所⽰。
Step5:在对话框头⽂件(这⾥是“RBT_GZZDlg.h”)添加头⽂件声明(#include “CserialPort.h”)和类对象声明(CserialPort
m_SerialPort)以及变量名声明(BOOLm_bSSerialPortOpened串⼝打开标志位)。如图5所⽰。
Step6:在对话框头⽂件(本⼯程是“RBT_GZZDlg.h”)添加串⼝字符接受消息(WM_COM_RXCHAR)的响应函数声明afx_msg LONG
OnCom(WPARAM ch, LPARAM port),并在对话框CPP(本⼯程是“RBT_GZZDlg.cpp”)⽂件中进⾏WM_COM_RXCHAR消息映射
和函数的实现代码。如图6所⽰。
Step7:接下来对“打开”按钮、“关闭”按钮和“发送“按钮添加响应函数。双击”打开“按钮,出现⽣成函数提⽰框,点击确定进⼊函
数(本⼯程是void CRBT_GZZDlg::OnButtonOpen())。该函数主要是实现获取串⼝号、设置串⼝通信的参数功能。
类似操作添加void CRBT_GZZDlg::OnButtonClose()和voidCRBT_GZZDlg::OnButtonSend()函数。关闭函数主要就是关闭串⼝;发送
函数先获取编辑框内的数据,然后以字符串或者⼗六进制格式发送数据,具体由编程决定。本⼯程发送⼗六进制,所以添加了Str2Hex函数
和HexChar函数对数据进⾏处理。
如图7、8所⽰为本⼯程添加的函数。
剩余16页未读,继续阅读
资源评论
会的东西有点杂
- 粉丝: 742
- 资源: 230
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功