當你按下A鍵時,電腦是怎麼知道你按的是A鍵而不是其他鍵呢?

時間 2021-05-29 23:01:39

1樓:不吃香菜的大頭怪

簡單來講就是鍵盤按下特定的鍵後就會把對應按鍵編碼傳送到裝置緩衝區中並且觸發中斷(硬中斷 x86用8259a處理)

2樓:熊傑

電腦才不管咧, 當你按下 A 鍵時, 鍵盤把你的按鍵翻譯成了電訊號, 然後傳給電腦, 如果沒記錯, 應該此時發生了乙個中斷, 不過這不重要, 重要的是電腦解碼電訊號發現是個 A。 如果有其它東西也能發射這個電訊號, 電腦也會認為是 A。

3樓:滄狼

怎樣知道的:

鍵盤通過掃瞄按鍵或者中斷發現有按鍵被按下,進一輪查詢發現是A,然後判斷不是誤觸發,將A的ASCII碼通過USB傳輸給南橋(或者通過PS/2口給南橋乙個中斷訊號),南橋產生中斷(PS/2中斷或USB中斷)以後,得到一組鍵盤資料,整理好之後給CPU乙個鍵盤中斷訊號,CPU就知道了鍵盤的A被按下去了。

為什麼是A而不是其它鍵:

識別到鍵盤的乙個鍵全部靠鍵盤進行處理,識別到某乙個區域產生中斷訊號將鎖定某一些鍵,通過對這一塊區域掃瞄才能確定是哪乙個按鍵。誤觸發也有,時間很短,稍微等一會就沒有了。

某款鍵盤用了STM32F030C8T6作為主控,共48個引腳,去掉USB和電源晶振等只剩下32個管腳,16x16最多可以直接驅動128鍵,但是會有衝突,一次只能按乙個鍵。

做全鍵無衝只能分區域做。對乙個小區域進行無衝識別能做,對區域識別也能做,這樣就能進行全鍵無衝了。

當你知道前任結婚了,你是怎麼感覺?

我初戀結婚的時候我送上祝福了,原因很簡單,都過去了,而且這個前任是舊同學,光同學聚會就躲不過去,大大方方祝福就好了 至於尷尬?他帶著老婆見到前女友都不尷尬,我尷尬毛啊?不過我覺得深層原因是我這一段太久遠了,內心只會替老同學感到高興,沒有絲毫不愉快,而且跟這個老同學差距越來越大,不是我可以高攀的人,認...

當你眾叛親離時是怎麼感覺?你又是如何度過眾叛親離的這段日子的?現在你怎麼看原來的自己?

單張月 眾叛親離,呵呵,沒有存在感。貧窮夫妻百事哀。中年,有一種窮,叫絕望。因為孩子,不敢死,也不可以,本來孩子就獨生子女乙個,沒有父母,不敢想象啊。沒有社交,獨來獨往,熱鬧的人群,孤獨的和自己沒關係,有多少人和我一樣! 大西瓜 其實很多時候和家人吵架,真的只是覺得價值觀不同。可是乙個拼命想綁,乙個...

當你沒有精神做任何事是時,你是怎麼調節的?

louiseliang 看愛豆的演唱會,聽愛豆的歌。浪花 節作詞 MASA 作曲編曲 馬飼野康二 ha a 呀喝!大家一起來!嘿大家一起來!花開飄香日後仍會凋零 人生在世豈能終此不變 翻越此生深山 切莫沉於淺夢嗯 友 輪 關西的各位圍成一圈 心 踴 帶著歡快的心情一起舞蹈吧 人 人 不分男女老少 花...