---- Visual Basic5.0( 以 下 简 称VB) 以 其 简 单 易 学、32 位面向对象的程序设计等特点, 倍受广大计算机开发者的青睐, 已泛地应用于各个领域; 在实时监测系统中串行端口通信 是 一 项 基 础 功 能, 因 此 我 们 使 用VB5 编 写 了 实 时 水 库 水 文 自 动 监 测 系 统 的 后 台 机 软 件。 本 文 就Windows 95 环 境 中 采 用VB5 设 计 串 行 端 口 通 信 程 序 进 行 讨 论 并 给 出 实 例。
---- 一 般 用VB 开 发 串 行 通 信 程 序 有 两 种 方 法: 一 是 利 用Windows 的 通 信API 函 数; 另 一 种 是 采 用VB 标 准 控 件Mscomm 来 实 现。
Windows 95 的 通 信API
---- Windows 95 中 的 串 口 通 信API 函 数 不 同 于Windows3.x 中 的OpenComm、CloseComm、ReadComm、WriteComm, 而 是 采 用 硬 件 与 文 件 通 用 的 函 数CreateFile、ReadFile、WriteFile、CloseHandle, 该 类 函 数 更 具 有 一 般 性, 并 且 可 以 用EscapeCommFunction 函 数 实 现 底 层 硬 件 操 作, 比 如:SETXOFF、 CLRDTR 等。
---- 利 用API 编 写 串 口 通 信 程 序 较 为 复 杂, 需 要 掌 握 大 量 通 信 知 识, 其 优 点 是 可 实 现 的 功 能 更 丰 富、 应 用 面 更 广 泛,
更 适 合 于 编 写 较 为 复 杂 的 低 层 次 通 信 程 序。 采 用 这 种 方 法 编 写 串 行 端 口 通 信 程 序 一 般 可 分 为 以 下 几 个 过 程:
---- 1. 初 始 化 串 行 端 口
---- 首 先 用CreateFile 函 数 打 开 指 定 串 口, 置 参 数 中 访 问 类 型 为GENERIC_READ
关键词:基于Win95的VB5串口通信程序