鍵盤應用程序設計 鍵盤使用的編碼系統不能只做簡單的解釋。這些碼可能是一個字節或兩個字節,在碼中是字符碼還是硬件控制碼之間不存在簡單的對應關系。甚至組合鍵入碼并不都生成惟一的碼,必須特別小心將它們區分。無論是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
評論
查看更多