最近有点时间,所以学习一下基于VC的串口通讯。
在VC下实现串口通讯有两种方法:
一种是直接使用 MSComm32 控件,这种方法比较简单,只需要之直接调用相应的控件类的接口就可以对串口进行操作。
另一种方法就是使用Windows的API接口,相对比较复杂。
再次就先介绍第一种方法,第二种方法等下次总结的时候在将它记下来。
NOTE:读者若需要完整的实例,可以到以下链接下载,里面含有具体的实例,以及实现所需功能要用到的几个文件
MSComm32.ocx、mscomm.cpp、mscomm.h
http://download.csdn.net/detail/xbmoxia/7096493
本人使用的开发环境是VC2010,若是其它平台,只要对配置做一下更改就可以。
一、先创建一个工程,如“MSCommTest”
二、加载MSComm32控件
依次选择“工具—选择工具箱项”,出现以下界面,然后依次勾选红色方框的内容并按“确定”。
若是读者没有找到“Microsoft Communications Control,version 6.0”,那可能是因为你的电脑里面系统路径里面没有“MSComm32.ocx”文件,且没有注册MSCom32控件。读者可以到以上链接下载需要的几个文件,然后将“MSComm32.ocx”拷贝到“C:\WINDOWS\system32”路径下面,然后点击桌面“开始——运行”,在里面输入:
“regsvr32 C:\WINDOWS\system32\MSComm32.OCX”,然后回车确认进行该控件的注册。
三、回到刚才创建的工程,然后将“mscomm.h”和“mscomm.cpp”添加到工程里面,并在“stdafx.h”里面添加#include "mscomm.h" 这句话。
四、添加 MSCom

3477

被折叠的 条评论
为什么被折叠?



