精品资料网 >> 行业分类 >> IT行业 >> 资料信息

试谈读取串口数据(doc 8页)

所属分类:IT行业

文件大小:32 KB

下载要求:10 学币或VIP

点击下载
资料简介:

试谈读取串口数据内容提要:
方法:使用VC++提供的串行通信控件MSComm 首先,在对话框中创建通信控件,若Control工具栏中缺少该控件,可通过菜单Project --> Add to Project --> Components and Control插入即可,再将该控件从工具箱中拉到对话框中。此时,你只需要关心控件提供的对 Windows 通讯驱动程序的 API 函数的接口。换句话说,只需要设置和监视MSComm控件的属性和事件。   
在ClassWizard中为新创建的通信控件定义成员对象(CMSComm m_Serial),通过该对象便可以对串口属性进行设置,MSComm 控件共有27个属性,这里只介绍其中几个常用属性:
CommPort 设置并返回通讯端口号,缺省为COM1。
Settings 以字符串的形式设置并返回波特率、奇偶校验、数据位、停止位。
PortOpen 设置并返回通讯端口的状态,也可以打开和关闭端口。
Input 从接收缓冲区返回和删除字符。
Output 向发送缓冲区写一个字符串。
InputLen 设置每次Input读入的字符个数,缺省值为0,表明读取接收缓冲 区中的全部内容。  
InBufferCount 返回接收缓冲区中已接收到的字符数,将其置0可以清除接收缓 冲区。
InputMode 定义Input属性获取数据的方式(为0:文本方式;为1:二进制方式)。
RThreshold 和 SThreshold 属性,表示在 OnComm 事件发生之前,接收缓冲区或发送缓冲区中可以接收的字符数。
以下是通过设置控件属性对串口进行初始化的实例:
BOOL CSampleDlg:: PortOpen()

..............................

上一篇:串行口数据传输的仿真和硬件实现实验(doc

下一篇:存储过程与触发器综合概述(ppt 46页)

块设备驱动程序介绍(doc 15页)

IBM System x3650 M3(7945I01)参数(doc 13页)

IT规划方法、核心思想与运作(ppt 91页)

小型电子产品软件开发考试试题(pdf 7页)

准备相关软件介绍(doc 14页)

RedHat Linux网络服务器构架培训教程(doc 32页)

精品资料网 m.cnshu.cn

Copyright © 2004- 粤ICP备10098620号-1