java 當(dāng)你按下A鍵時(shí),電腦是怎么知道你按的是A鍵而不是其他鍵呢?
當(dāng)你按下A鍵時(shí),電腦是怎么知道你按的是A鍵而不是其他鍵呢?您將每個(gè)按鍵位置理解為一個(gè)開關(guān),按on,彈出off。事實(shí)上,它是一個(gè)交換機(jī),但交換機(jī)樣式不同。無(wú)論是機(jī)械式還是電容式,歸根結(jié)底都是開關(guān)狀態(tài)的變
當(dāng)你按下A鍵時(shí),電腦是怎么知道你按的是A鍵而不是其他鍵呢?
您將每個(gè)按鍵位置理解為一個(gè)開關(guān),按on,彈出off。
事實(shí)上,它是一個(gè)交換機(jī),但交換機(jī)樣式不同。無(wú)論是機(jī)械式還是電容式,歸根結(jié)底都是開關(guān)狀態(tài)的變化,即0.1的變化。
使用0和1,鍵盤芯片可以在預(yù)先編碼后準(zhǔn)確地知道按下了哪個(gè)鍵。你可以理解,每個(gè)關(guān)鍵位置都有一個(gè)通道芯片路,芯片在每個(gè)路口都有一個(gè)門衛(wèi)。如果按下相應(yīng)的按鍵,會(huì)及時(shí)通知相應(yīng)的門衛(wèi)。由于一對(duì)一的對(duì)應(yīng)關(guān)系,自然芯片可以知道哪個(gè)按鈕被按下。
如果鑰匙通知系統(tǒng)(如接觸電容器或機(jī)械開關(guān))損壞?;蛘唛T衛(wèi)擅自離職,比如內(nèi)部芯片問(wèn)題,或者投遞信件的方式中斷。將導(dǎo)致按鈕無(wú)響應(yīng)。
有時(shí)鍵盤芯片出現(xiàn)故障,例如,當(dāng)門衛(wèi)處于一系列柱中時(shí),它將變成一個(gè)鍵位置錯(cuò)誤響應(yīng)。如果你按a鍵,電腦最終不會(huì)得到a。