现在位置: > > IT/计算机 > 计算机软件及应用

关于VS2010串口通信控件

介绍了如何在VS2010中,实现串口通信的全部过程,含关键部分代码。

我在VS2010里试过了,也可以实现。

这篇我是转的网友的,我试了一下,出了一点问题,对原文做了些添加说明,文章如下:

前几天需要做一个COM口的通讯程序,主要是要接收一个传感器送来的船舶航行状态参数。过去没有接触过COM口编程,上网查查VC6下有个Communication Control可用,挺方便的,遂研究研究拿来用,整理一下学习笔记存档,并与网友分享。

首先,我用的是VC2005,但在VC2005下没有这个控件,所以要借用一下VC6。控件名是MSCOMM32.OCX,如果安装了VC6或VB6的话,就能在/WINDOWS/System32下找到MSCOMM32.OCX,MSCOMM32.SRG,

MSCOMM32.DEP三个文件。如果在开发的机器上没有安装VC6或VB6,同时也没有安装过使用的这个控件,则首先要对这个控件进行注册。注册方法是使用命令regsvr32 MSCOMM32.OCX,比如我就直接把找来的这三个文件放到我的System32下,同时新建一个文本文件,把命令regsvr32 MSCOMM32.OCX写到文本文件中,改扩展名为bat,直接双击这个bat就完成空间注册。另外,为了在VC2005中开发的时候能正常使用这个控件,还需要修改一下注册表,否则会出错。修改方法是将以下内容写到一个文本文件中,扩展名改为reg,然后双击这个文件导入就可以了。(此处注册表修改的内容也可以在MSCOMM32.SRG中找到)

REGEDIT

HKEY_CLASSES_ROOT/Licenses = Licensing: Copying the keys may be a violation of established copyrights. // Comm Control 6.0 license key

HKEY_CLASSES_ROOT/Licenses/4250E830-6AC2-11cf-8ADB-00AA00C00905 =

kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun

完成以上的控件注册和注册表的修改后就可以开始程序的开发了。

另外有个简单的方法就是:

1.下载控件:MSCOMM32.OCX下载地址: http://doc.guandang.net/detail/tianhen791/4023983

2.下载完成后解压-》点击setup.bat 即可此控件的安装和注册。

如果注册后,在COM组件中仍然无法找到Microsoft Communications Control,不妨重启一下电脑试试。

另外,有些人可能无法成功注册,提示:无法成功调用DllRegisterServer 错误代码: 0x8002801c

可通过以下步骤实现成功注册:

1、新建一个文本文档输入:NET LOCALGROUP 用户名 administrators /add

2、另存为.bat文件

3、再打开组策略(运行:gpedit.msc)windows设置,脚本启动脚本找到刚才新建的bat文件

4、重新启动您的爱机一工切OK!

首先新建一个MFC对话框程序。然后在IDE的右侧打开“工具箱”,鼠标右击,在弹出菜单中点击“选择项”,在COM组件下找到Microsoft Communications Control,在其前面的选择框中打勾,一个黄色电话图标就会出现在工具箱里,用鼠标把这个图标拖进对话框资源编辑器里,控件就被添加到项目的程序中。

另外也可以菜单里“工具(T)”下拉菜单里,选择“选择工具箱”,英文是choose Toolbox Items ,同样可以打开COM组件选项。

相关文档
VS2010串口通信
VS2010串口通信_计算机软件及应用_IT/计算机_专业资料。VS2010开发的串口通信...打开串口 发送数据 串口通信控件 添加成员变量相关 类别:Value,变量类型:Cstring,...
VS(VC)2010中使用MSComm控件实现串口通信的详细步骤
VS(VC)2010中使用MSComm控件实现串口通信的详细步骤_IT/计算机_专业资料。...1/2 相关文档推荐 vc++串行通信控件MSComm... 7页 免费 vc 使用mscomm控件...
VS2010串口通信
VS2010串口通信_计算机软件及应用_IT/计算机_专业资料。VS2010 串口通信 1,...1/2 相关文档推荐 关于VS2010串口通信控件 4页 1下载券 串口通信 14页 免费...
VS2010,VS2005串口控件MSComm加入方法
VS2010,VS2005串口控件MSComm加入方法_IT/计算机_专业资料。VS2010,VS2005串口... MSComm在VS2010中的实现... 12页 2下载券 关于VS2010串口通信控件 4页 1...
VS2010 mscomm控件 无法接收数据
最近搞串口通讯,之前都是用 VC6.0,开发过 3 个相关项目,很顺利,为了追求新潮, 换用了 VS2010 问题来了,mscomm 串口控件可以发送数据给下位机,但无法接收,...
vs2010C#串口通信程序(比较全面)
vs2010C#串口通信程序(比较全面)_计算机软件及应用_IT/计算机_专业资料。支持... 相关文档推荐 暂无相关推荐文档 2014 Baidu 使用百度前必读
基于MSComm控件串口通信的实现
no 2. MCmm 的相关属性 2So)oPr:类1Cmmot设置并返回通信连接端口号, 型sothr... vc 使用mscomm控件实现串... 3页 免费 在VS(VC)2010中使用MSCo... 10页...
用VB通信控件实现串口通信
对 MSComm 控件设置相应的属性和事件,就可以进行串 行通信了 [2] 。 () MSComm 的属性 1 由于 MSComm 控件属性很多,在这里仅介绍与实现串口 通信密切相关的...
MSComm在VS2010中的实现过程
MSComm在VS2010中的实现过程_信息与通信_工程科技_专业资料。基于MFC的MSComm... 解决WIN7系统中VS2010不... 6页 2下载券 关于VS2010串口通信控件 4页 1...
用MFC的MSComm控件编写串口通信助手1.0beta
关于串口通信MSCOMM控件... 暂无评价 8页 免费 使用VB中的MSComm控件实... 18页 1下载券 在VS(VC)2010中使用MSCo... 10页 1下载券 基于MSCOMM控件串口...
相关主题
返回顶部
热门文档
你可能喜欢
  • VS2008
  • VS2005
  • vb控件
  • android控件