[发明专利]一种VB对低层硬件访问控制的方法在审

专利信息
申请号: 201310522529.5 申请日: 2013-10-30
公开(公告)号: CN104598210A 公开(公告)日: 2015-05-06
发明(设计)人: 不公告发明人 申请(专利权)人: 镇江华扬信息科技有限公司
主分类号: G06F9/44 分类号: G06F9/44
代理公司: 代理人:
地址: 212009 江苏省镇江市镇江*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 vb 低层 硬件 访问 控制 方法
【说明书】:

技术领域

此方法主要是涉及计算机领域中的硬件控制部分。

背景技术

一般的硬件控制都是用C语言来进行编写,此语言不方便,不宜学习,通过VB简单的控制DLL来进行控制计算机硬件设备,方便程序员进行编程操作。

发明内容

1. 利 用DLL 读 写 端 口。

若 在 应 用 程 序 中 只 是 简 单 地 读 写 端 口, 利 用DLL 编 程 实 现 较 为 简 便。 从http://personal.vsnl.com/sr 网 站 可 下 载 一 个 免 费 的32 位VBIO.DLL, 该 连 接 库 允 许 在VB4、5 或6 中 使 用, 共 有 七 个 函 数 和 过 程, 分 别 为:

Anjan DLL 的 解 锁 过 程; Inp 端 口 读 字 节 函 数; Inpw 端 口 读 字 函 数; Out 端 口 写 字 节 过 程; Outw 端 口 写 字 过 程; GetLptBaseAddr 获 取 并 口 基 地 址 的 函 数; GetComBaseAddr 获 取 串 口 基 地 址 的 函 数;

利用VB语言进行一个实例, 在 输 入 框 中 键 入 一 频 率 值 并 按SoundOn 钮, 则 在PC 机 的 扬 声 器 中 发 出 指 定 频 率 音 调, 程 序 中 对 音 调 的 变 化、 声 音 的 开 关 是 用VBIO.DLL 的 过 程 和 函 数 访 问 发 声 系 统 的 定 时 器/ 计 数 器 和 控 制 端 口 实 现 的。 

编 程 要 点:1. 应 在Form _Load 中 加 入Anjan 解 锁 过 程。2. 若 在 模 块 中 声 明 函 数 和 过 程, 应 去 掉private 或 用Public 替 代。3.VBIO.DLL 应 拷 贝 到 /windows/system 子 目 录 下。 

程 序 清 单:

Option Explicit Private Declare Sub Anjan Lib “vbio.dll () Private Declare Function Inp Lib “vbio.dll (ByVal port &) As Integer Private Declare Function Inpw Lib “vbio.dll (ByVal port &) As Long Private Declare Sub Out Lib “vbio.dll (ByVal port &, ByVal byt %) Private Declare Sub Outw Lib “vbio.dll (ByVal port &, ByVal wrd &) Private Declare Function GetLptBaseAddr Lib “vbio.dll (ByVal lpt &) As Integer Private Declare Function GetComBaseAddr Lib “vbio.dll (ByVal com &) As Integer Public Sub SetFreq(soundHz As Integer) ' 设 置 频 率 If soundHz Then Dim divisor As Long divisor = 1193180 / soundHz ' 计 算 时 间 常 数 Out &H42, &HB6 '8253 -5 通 道2 设 置 为 方 式3 Out &H42, divisor Mod 256 ' 送 时 间 常 数 Out &H42, divisor / 256 ' Speaker True Else Speaker False End If End Sub Public Sub Speaker(sOn As Boolean) ' 开 关 声 音 Dim portVal As Integer portVal = Inp( &H61) If sOn Then portVal = portVal Or 3 ' 低 位 为 通 道2 的 门 控 信 号 Else ' 次 低 位 为 整 形 与 门 控 制 信 号 portVal = portVal And (Not 3) End If Out &H61, portVal End Sub Private Sub Form_Load() Anjan ' 软 件 解 锁 End Sub Private Sub SoundOff_Click() Speaker False End Sub Private Sub SoundOn_Click() SetFreq Val(TextHz) End Sub。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于镇江华扬信息科技有限公司;,未经镇江华扬信息科技有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201310522529.5/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top