ps2鍵盤中第二套鍵盤掃瞄碼使用最廣泛。但是每個按鍵的鍵值,大多數是乙個位元組。
有少量的兩個位元組:
小鍵盤enter 鍵 e0 5a
右ctrl e0 14
右gui e0 27
左gui e0 1f
右alt e0 11
fn e0 2f
小鍵盤/ e0 4a
這些按鍵一般在鍵盤上能找到另乙個相同功能的按鍵。
還有少量4個位元組的如上下左右鍵,insert,home等,這些按鍵一般是shift+按鍵的快捷方式鍵。
在按下時鍵盤傳送乙個或幾個位元組的鍵值,彈起時傳送f0再傳送這個鍵值。如果是e0開頭的,彈起先發e0 再發f0,再是鍵值。
引數的意義:e0表示這是乙個組合鍵或者功能鍵,f0代表是按鍵彈開。
其實這些掃瞄碼傳給計算機的,是乙個功能,而不是乙個按鍵。比如上下按鍵的up鍵,他的碼值是:e0 12 e0 75,彈起的碼值是:e0 f0 75 e0 f0 12 。而shift(左鍵)的碼值就是12,小鍵盤的數字8的碼值就是75,所以按下up鍵相當於先按下shift(左鍵),再按下小鍵盤的數字8,彈起up鍵就是先彈起小鍵盤數字8,再彈起shift了。
PS 2鍵盤原理
11.4 鍵盤原理 早期的鍵盤實際上是一種5pin的鍵盤,稱作at鍵盤,是1984年ibm pc的標準鍵盤。在1987年ibm進行了改進,從而變成了現在的ps 2鍵盤。當按下乙個鍵或釋放乙個鍵,鍵盤都會傳送鍵盤掃瞄碼到主機。比如按下a,鍵盤就會傳送0x1c到主機。如果持續按a,當經過乙個給定時間後,...
FPGA 實現PS 2鍵盤控制LED
module ps2 系統訊號 input clk,input rst n,ps2訊號 input data in,input clk in,測試訊號 output reg done flag,output reg 3 0 led reg r1,r2 reg 7 0 ps2 data reg 4 0...
50元製作PS2鍵盤無線監控裝置
0 00 什麼是arduino arduino實際上就是一種開發板,將微控制器和必需的元件整合在一塊電路板上,擴充套件出完善的介面和針腳,就可以接上各種各樣的感測器,完成你心中的設計,你也可以把它理解成一種電子積木,因為它不需要焊接,也不需要高深的無線電知識,只需要程式設計基礎和基本的電路知識即可。...