【C++】串口通信IN C++(适用于Microsoft Visual Studio 2010/2012/2013 ,VC++6.0 )

本文介绍了使用C++编程,特别是通过Microsoft Visual Studio 2010/2012/2013或VC++6.0中的MSComm控件进行串口通信的方法。详细讲解了串口通信的基本思想,如何设置串口参数,并提供了具体的设计步骤和代码示例。
摘要由CSDN通过智能技术生成


                向无数拼命工作的 程序猿 及 攻城狮 致敬!

  1. 软硬件平台简介      

        CPUP4 2G及以上兼容于80x86架构的中央处理器

        内存:1G及以上

        硬盘:80G及以上

        网卡:100M及以上

         操作系统:Windows XP及以上

        软件:VS2010/2012/2013  Visual C++ 6.0  Keil uVision3-4   STC_ISP_V488/友善串口助手

        硬件:众多、不胜数

2.总体设计思想

    串口通讯把数据的字节分解成单个的二进制比特流依次传输,其结构简单,连接线少,应用非常广泛。实现串口通信的方法很多。如:利用标准通信函数实现串口通信、利用API实现串口通信和利用ActiveX控件实现。

    本文主要采用ActiveX控件Microsoft Communications Control(MSComm)编程,Windows平台先进的ActiveX技术使得对串口编程不再需要处理烦琐的细节。利用已有的AxtiveX控件,只需要编写少量的代码,就可以轻松高效地完成任务。

    以下对ActiveX控件属性进行简单介绍,在ClassWizard中为新创建的通信控件定义成员对象(CMSComm m_comm),通过该对象便可以对串口属性进行设置,MSComm控件共有27个属性,这里只介绍其中几个常用属性:

CommPort:设置并回通讯端口号

  • Settings :以字符/其他的形式设置并返回波特率、奇偶校验、数据位、停止位。
  • PortOpen :设置并返回通讯端口的状态,也可以打开和关闭端口。
  • Input :   从接收缓冲区返回和删除字符。
  • Output :  向发送缓冲区写一个字符串。
  • InputLen :设置每次 Input 读入的字符个数࿰
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值