?? readme.txt
字號:
Small RTOS的鍵盤掃描驅動程序及其在DP-51下載仿真實驗儀上使用的例子。本驅動程序支持最大254個按鍵,最多3個按鍵同時按下。
驅動程序的使用
a) 在用戶程序中添加一個任務KeyInput,優(yōu)先級要比較高。
b) 設置幾個常量的值。
KEY_READ_BUF_LEGTH:鍵盤消息隊列緩沖區(qū)的大小。
KEY_START:發(fā)送KEY_DOWN消息與第一次發(fā)送KEY_ALWAYS消息的間隔時間,以系統節(jié)拍為單位。
KEY_DELAY:兩次發(fā)送KEY_ALWAYS消息的間隔時間,以系統節(jié)拍為單位。
c) 編寫一個與系統相關的函數KeyScan()。
KeyScan()進行一次掃描鍵盤,并返回掃描的結果。如何編寫KeyScan()后面有介紹。
d) 實現以上三部后用戶可以調用宏GetKey等待鍵盤消息;或是調用宏GetKeyNMsgs取得緩沖區(qū)中的消息數目;或是參考這兩個宏編寫自己的取得鍵盤消息的程序。
本例子使DP-51下載仿真實驗儀上的兩個發(fā)光二極管一秒閃一次,并在鍵盤按下后LED1上顯示閉合的按鍵個數,LED4上顯示第一個閉合的按鍵鍵值。
注意:(1)在KEIL C51 工程中,我已經把輸出文件目錄設在e:\temp中,您可以在Project->Options for Target "Target 1"的output頁點擊Select Folder for Objects...和Listing頁點擊Select Folder for Listing...改變.
(2)編譯時會有4個警告,可以忽略.
(3)DP-51下載仿真實驗儀的所有跳線選取默認值。
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -