没有合适的资源?快使用搜索试试~ 我知道了~
VC基于MSCOMM串口通讯.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 109 浏览量
2021-10-08
06:47:18
上传
评论
收藏 16KB PDF 举报
温馨提示
试读
8页
VC基于MSCOMM串口通讯.pdf
资源推荐
资源详情
资源评论
VC基于 MSCOMM控件串口通讯
2018-03-24 16:46
在 mfc 中进行串口通讯最简单的方法莫过于在对话框中使用 MSCOMM控件了, MSComm通信控件提
供了一系列标准通信命令的接口, 它允许建立串口连接, 可以连接到其他通信设备 (如 Modem).
还可以发送命令、 进行数据交换以及监视和响应在通信过程中可能发生的各种错误和事件, 从而
可以用它创建全双工 、事件驱动的、高效实用的通信程序。
一、用 MSComm控件通信
1.串口通信基础知识
一般悦来,计算机都有一个或多个串行端口,它们依次为 com1、Com2、, ,这些串口还提
供了外部设备与 pC 进行数据传输和
皿信的通道。这些串口在 CPU和外设之间充当解释器的角色。当字符数据从 CPU发送给外设时,
这些字符数据将被转换成串行比特
流数据;当接收数据时,比特流数据被转换为字符数据传递给 CPU,再进一步说,在操作系统方
面, Windows 用通信驱动程序
(COMM.DRV)调用 API 函数发送和接收数据, 当用通信控件或声明调用 API 函数时,它门由 COMM.
DRV解释并传递给设备驱动程序,
作为一个 vB 程序员,要编写通信程序.只需知道通信控件提供给 Windows 通信 AP1函数的接口
即可.换句话说,只需设定和监视通
信控件的属性和事件即可。
2.使用 Mscomm控件
在开始使用 MSComm控件之前。需要先了解其属性、事件或错误
属性 描述
CommPort 设置或返回通信端口号
Settings 以字符串的形式设置或返回波特率、奇偶校验、数据位和停止位
PortOpen 设置或返回通信端口的状态。也可以打开和关闭端口
Input 返回和删除接收缓冲区中的字符
Output 将字符串写入发送缓冲区
CommEvent属性为通信事件或错误返回下列值之一。在该控件的对象库中也可以找到这些常量。
常量 值 描述
ComEventBreak 1001 收到了断开信号
ComEventCTSTO 1002 Clear To Send Timeout 。在发送字符时,在系统指定的事 1 件内,
CTS(Clear To Send )线是低电平
ComEventDSRTO 1003 Data Set Ready Timeout 。在发送字符时,在系统指定的事件内,
DSR(Data Set Ready )线是低电平
ComEventFrame 1004 数据帧错误。硬件检测到一个数据帧错误
ComEventOverrun 1006 端口溢出。硬件中的字符尚未读,下一个字符又到达,并且丢失
ComEventCDTO 1007 Carrier Detect Time 。在发送字符时,在系统指定的事件内, CD
(Carrier Detect )线是低电平。 CD
也称为 RLSD(Receive Line Singal Detect ,接收线信号检测)
ComEventRxOver 1008 接收缓冲区溢出。在接收缓冲区中没有空间
ComEventRxParity 1009 奇偶校验错。硬件检测到奇偶校验错误 7
ComEventTxFull 1010 发送缓冲区满。在对发送字符排队时,发送缓冲区满
ComEventDCB 1011 检取端口 DCB(Device Control Blick )时发生了没有预料到的错
资源评论
maodi_lzc
- 粉丝: 1
- 资源: 4万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功