键盘应用程序设计 键盘使用的编码系统不能只做简单的解释。这些码可能是一个字节或两个字节,在码中是字符码还是硬件控制码之间不存在简单的对应关系。甚至组合键入码并不都生成惟一的码,必须特别小心将它们区分。无论是ASCII码还是扩展码都不是以一种能优化测试和错检的方式加以一致地编号的。因此,键盘输入例程可能比较杂乱一些。 通用键盘输入例程 例8-13的流程 Ctrl + Break例程
当程序同时接受鼠标和键盘控制时,键盘输入例程必须扩展成通用“事件循环”处理程序。程序不再只是等下一次击键且做出响应。而是当确定有一个键入码后才调用键盘输入例程。,否则它一直监视鼠标位置及按钮状态。
本例是使用一些标志判断例程在某一时刻是否接受某类输入。这些标志使一个程序可按手头任务的需要调用输入例程。
中断号16h 的功能0在缓冲区中无码时等待键入,鼠标软件不能以这种方式准止其运行,不须不断地查询鼠标驱动程序,寻找鼠标坐标和按钮状态变化。
例8-13 中调用键盘输入函数之前先调用中断16h的功能1(101键选用功能11h),查明是否有键入码,若没有,跳过功能0的调用控制转向鼠标输入码。在键盘缓冲区中有字符时,功能1和功能11h清除处理器的0标志。
在键盘中断探测到〈Ctrl + Break〉组合时,中断设置一个标志,指示需要启动〈Ctrl + Break〉例程。一般情况下,只有标准DOS输入输出功能能探测到Ctrl + Break(除功能6和功能7中断21h功能1至C)。
例8-14是使用汇编语言说明一个Ctrl + Break例程。它使用中断21h的功能4Ch终止一个程序。
键盘应用程序设计
- 键盘(38966)
相关推荐
RTOS应用程序设计的五个实践技巧
我在编写RTOS应用程序的过程中,经常会遇到这些困难,包括正确确定系统中有多少任务、如何设置优先级、协调任务行为、避免常见陷阱,有时只是为了让应用程序正常工作!
2023-07-07 16:10:40545
LabVIEW程序设计与应用
LabVIEW程序设计与应用《LabVIEW程序设计与应用》这本书的示例源程序,没有什么文字的说明,已经入门的朋友可以进去好好研究一下这些源程序,里面还有几个具体的应用程序,比较实用。&
2008-08-02 13:18:30
《Visual C# 2008程序设计经典案例设计与实现》---VisualC#2008与Web应用程序
`《Visual C# 2008程序设计经典案例设计与实现》---VisualC#2008与Web应用程序.zip[hide][/hide]`
2017-07-08 13:54:00
单片机原理及c语言程序设计
0417、C语言程序设计及应用实例单片机的C语言应用程序设计 0413、单片机原理与应用及C51程序设计课件电子教案0414、《单片机原理与应用》(金龙国)电子教案0427、单片机典型模块设计实例0428、C语言趣味程序百例精解C语言程序设计及应用实例--2
2013-08-14 16:31:29
单片机的C语言应用程序设计
单片机的C语言应用程序设计 2.ppt(6) C语言中的库文件提供许多标准的例程,例如格式化输出、数据转换和浮点运算等。 (7) 通过C语言可实现模块化编程技术,从而可将已编制好的程序加入到新程序中
2021-07-14 08:18:55
单片机的c语言应用程序设计
单片机C语言期末考试题..,单片机的c语言应用程序设计,单片机c语言编程,51单片机c语言程序100例,单片机c语言,单片机c语言编程思想,c语言开发单片机,c语言单片机程序,新概念51单片机c语言
2021-07-15 08:51:48
外部中断应用程序设计实例
外部中断应用程序设计实例14-1. 设计范例——声控小车14-2. 智能小车运动控制方式14-3. 声控的实现方法外部中断应用程序设计实例[hide][/hide]
2009-03-29 10:13:45
c++程序设计教程
C++是一种高效应用的程序设计语言,它即可进行过程化程序设计,也可进行面向对象程序设计,因而成了编程人员最广泛使用的工具。学好C++,很容易触类旁通其他软件,C++架起
2006-04-08 00:36:04124
《C/ C++/ Java 程序设计经典教程》
《C/ C++/ Java 程序设计经典教程》(Deitel 著)
●集作者几十年程序设计经验之精华,从软件工程的原理强调结构化程序设计方法,追求程序的清晰优美,注重程序的性能和结
2006-04-08 02:10:20397
ARM程序设计基础
ARM编译器一般都支持汇编语言的程序设计和C/C++语言的程序设计,以及两者的混合编程。本章介绍ARM程序设计的一些基本概念,如ARM汇编语言的伪指令、汇编语言的语句格式和汇
2008-09-09 14:55:55100
宏汇编语言程序设计(PDF)
宏汇编语言程序设计介绍了IBM PC微型计算机,基本汇编语言,顺序、分支与循环程序设计,子程序设计,数值运算程序设计,非数值运算程序设计等内容。自学与提高的捷径 高
2008-10-21 18:06:260
C#程序设计与案例教程
C#程序设计与案例教程全书共分九章,按C#知识的系统性,由浅入深安排内容,全面介绍了C# 语言基础,面向对象程序设计,GUI程序设计,图形、图像与多媒体,数据库程序设计,
2008-10-22 11:05:23158
java程序设计技巧1001例
java程序设计技巧1001例通过1001个技巧介绍了面向对象程序设计的各个方面并详细分析了Java程序设计及应用。本书着重介绍2维和3维图形程序设计;如何构造集文本、图形、声音和
2008-12-08 11:28:54169
TMS320LF240x DSP应用程序设计教程
TMS320LF240x DSP应用程序设计教程》共分为两篇。第一篇主要讲述了TMS320LF240x系列DSP硬件概况、内部资源、汇编语言寻址方式和指令系统、汇编程序的编写方法和CCS调试环境以及汇编
2009-04-20 10:37:5240
基于Windows CE&Pocket PC的数据库应用程序
阐述了WINCE&P/PC 应用程序设计的特点,讨论了运用ADOCE 开发数据库应用程序的步骤及关键点,最后给出了发布应用程序的方法。关键词:Windows CE Pocket PC EVB数据库Abstract:This p
2009-07-30 10:55:1312
单片机C语言应用程序设计
单片机C语言应用程序设计针对目前最通用的单片机8051和最流行的程序设计语言——C语言,以KEII。公司8051单片机开发套件讲解单片机的C语言应用程序设计。该套件的编译器有支
2009-10-09 17:53:49168
DSP程序设计
DSP程序设计:(1)DSP C语言程序设计(2)C语言与汇编语言混合编程(3)DSP程序烧写13.1 DSP C语言程序设计DSP支持使用ANCI C进行程序设计,并提供了相应的编译器和C优化编
2009-10-27 14:11:3167
可编程控制器程序设计
可编程控制器程序设计 一般应用程序设计可分为经验设计法、逻辑设计法、顺序功能图(SFC)设计法等。本章主要介绍采用经验设计法进行梯形图程序设计和利用顺序功能图设计
2010-03-30 17:48:370
单片机系统中PS/2键盘驱动程序的设计
摘 要:介绍了PS/2协议及PS/2标准键盘的第2套扫描码和命令集,给出了在单片机系统中支持PS/2键盘的硬件连接方式以及利用KeilC51语言实现的驱动程序设计和部分代码.驱动程序在单片机
2010-07-12 10:13:3293
Java程序设计基础
Java程序设计基础
一、实验目的: 通过编制一个完整的应用程序,使得学生对Java的应用程序的基本构成和开发环境有所认识,同时了解Java虚拟机的构
2008-12-05 23:53:571470
Java类与对象程序设计基础
Java类与对象程序设计基础
一、实验目的: 通过编制一个独立应用程序,使得学生掌握Java的系统所提供类的引用方法;通过编制一个完整的应用程序
2008-12-05 23:55:012716
Java流和文件及Applet的应用程序设计
Java流和文件及Applet的应用程序设计
一、实验目的: 流文件的应用;掌握多线程的机制,利用多线程编程。上机练习之前,必须先完成程序的书
2008-12-05 23:56:061681
单片机教程二十四:单片机键盘接口程序设计
单片机教程二十四:单片机键盘接口程序设计
键盘是由若干按钮组成的开关矩阵,它是单片机系统中最常用的输入设备,用户能通过键
2009-05-15 23:19:221083
单片机教程二十五:单片机矩阵式键盘接口技术及程序设计
单片机教程二十五:单片机矩阵式键盘接口技术及程序设计
键盘是由若干按钮组成的开关矩阵,它是单片机系统中最常用的输入设备,用户能通过键盘向
2009-05-15 23:23:242368
基于TinyOS的传感器网络节点应用程序设计
介绍了TinyOS 的设计特点和应用程序的总体框架,设计了一个获取光强度值的应用程序,运用TinyOS 中的模拟器Tossim 仿真应用程序的执行过程,对仿真结果进行了分析总结。
2011-09-14 17:33:15106
Verilog HDL程序设计教程_王金明
《Verilog HDL 程序设计教程》对Verilog HDL程序设计作了系统全面的介绍,以可综合的设计为重点,同时对仿真和模拟也作了深入的阐述。《Verilog HDL 程序设计教程》以Verilog-1995标准为基础
2011-09-22 15:53:360
基于xilkernel的嵌入式应用程序设计
本文仅介绍了几种常用的基于xilkernel的嵌入式应用程序设计方法,读者还可以利用互斥、软件定时器等实现其它的功能。读者也可以根据嵌入式开发的经验和xilkernel的强大功能,构建复
2011-12-12 14:38:401838
嵌入式检测系统的应用程序设计
本文介绍了嵌入式检测系统的应用程序设计,它是基于USB接口的检测设备。应用程序的任务是把用户对设备的请求翻译成相应的控制代码,并将其传递给驱动程序,同时还负责接收从驱
2012-05-29 11:16:091010
C语言程序设计介绍
包括:C 语言概述,算法基础,数据类型、运算符与表达式,顺序
结构程序设计,选择结构程序设计,循环结构程序设计,数组,函数,预处理命令,指针,结构体与共用
体,位运算,文件等。
2016-02-17 15:49:470
单片机系统中PS/2键盘驱动程序设计
本文分析了PS/2协议介绍了PS/2标准键盘的第二套扫描码和命令集,并给出在单片机系统中支持PS/2键盘的硬件连接方式和利用Keil C51语言实现的驱动程序设计及部分代码。
2016-03-23 17:17:4015
GPS应用程序设计
本书是一本实用的全球定位系统(GPS)定位程序设计工具书。它包括了GPS应用和开发中全部常用的内容。全书共分十章,它们是:绪论、数据采集和格式转换、卫星位置计算、绝对定位、相对定位、差分GPS定位、动态定位、辅助计算工具、GPS+GLONASS组合以及菜单界面设计。
2016-03-31 15:15:305
《Visual C# 2008程序设计经典案例设计与实现》---
《Visual C# 2008程序设计经典案例设计与实现》---VisualC#2008与Web应用程序
2017-01-18 20:23:580
ARM处理器的位置无关程序设计
设计;利用位置无关的程序设计方法还可以在具体应用中用于构建高效率动态链接库,因而了解位置无关的程序设计方法,有助于开发人员设计出结构简单、清晰的应用程序。 应用程序必须经过编译、汇编和链接后才变成可执行文件,在链接时,要对所有
2017-12-01 01:16:02390
谷歌推出Curate应用程序设计的ARCore产品
谷歌首次推出了一款由苏富比国际地产公司提供的、由Curate应用程序设计的ARCore产品。 就在几周前,谷歌正式推出了其移动增强现实工具包,现在谷歌宣布其首款Android和ARCore应用程序
2018-03-22 12:52:001212
C语言程序设计教程之顺序结构程序设计的资料说明
本文档详细介绍的是C语言程序设计教程之顺序结构程序设计的资料说明主要内容包括了:1.C语言的语句类型,2.数据输出,3.数据输入,4.顺序结构程序设计
2019-02-21 14:26:0612
单片机的C语言应用程序设计PDF电子书免费下载
《单片机的C语言应用程序设计》针对目前最通用的单片机8051和最流行的程序设计语言——C语言,以KEIL公司8051单片机开发套件讲解单片机的C语言应用程序设计。该套件的编译器有支持经典8051
2019-04-03 08:00:0048
BBC针针对儿童的数字健康推出其Own It键盘应用程序
英国广播公司宣布推出其Own It键盘应用程序,旨在改善儿童的数字健康。它作为一个应用程序,但也兼作键盘,儿童可以在不同的应用程序中使用。
2019-09-19 16:04:141956
秦龙MSP430单片机C语言应用程序设计实例精解的实例程序免费下载
本文档的主要内容详细介绍的是秦龙MSP430单片机C语言应用程序设计实例精解的实例程序免费下载。
2020-09-01 08:00:0031
C++ Builder 6程序设计教程电子书
本书系统地介绍了在 Windows环境下利用C++ Builder进行应用程序开发的方法,主要内容包括C++ Builder常用组件的使用、MDI多文档应用程序设计、文件操作与文件管理、数据库
2021-03-11 14:30:1926
基于MATLAB平台的DSP嵌入式应用程序设计的研究简介
基于MATLAB平台的DSP嵌入式应用程序设计的研究简介(嵌入式开发属于什么)-该文档为基于MATLAB平台的DSP嵌入式应用程序设计的研究简介文档,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看………………
2021-07-30 09:20:237
基于MATLAB平台的DSP嵌入式应用程序设计的研究总结
基于MATLAB平台的DSP嵌入式应用程序设计的研究总结(嵌入式开发编程语言)-该文档为基于MATLAB平台的DSP嵌入式应用程序设计的研究总结文档,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看………………
2021-07-30 12:51:596
MCU应用程序架构
与操作系统之间的一种方法。 3. 操作系统,此法应该是应用程序编写的最高境界。1 顺序执行法这种方法,这应用程序比较简单,实时性,并行性要求不太高的情况下是不错的方法,程序设计简单,思路比较清晰。但是
2021-10-29 10:36:0811
嵌入式数据库应用程序设计(二)——UI设计
嵌入式数据库应用程序设计(二)——UI设计1、运行Qt designer根据自身环境而定执行命令:# /home/sprife/qt4/for_pc
2021-11-04 09:21:018
单片机--矩阵键盘实验
实验目的和任务目的:利用“模块化单片机教学实验平台”,加深对单片机与矩阵键盘的接口电路设计以及程序设计的理解。任务:1、学习独立式按键的查询识别方法。2、非编码矩阵键盘的行反转法识别方法。3、掌握
2021-11-11 12:06:0217
GreenPAK设计和安卓应用程序设计
本文由两部分组成:GreenPAK设计和安卓应用程序设计。GreenPAK设计基于使用UART接口进行通信。选择UART是因为大多数蓝牙模块以及大多数其他外设(例如Wi-Fi模块)都支持它。因此,GreenPAK设计可用于多种连接类型。
2021-12-25 17:15:172415
评论
查看更多