鍵盤如何識別104個按鍵?絕對巧妙!獨立按鍵和矩陣按鍵!


1.按鍵按下時接地,此時高電平變?yōu)榈碗娖?,判斷為按?/p>

2.為什么按下之后電平會被拉低?
未按下時:串聯(lián)分壓,單片機(jī)內(nèi)部也有一個很大的電阻,此時未按下電壓為4.95V ,對單片機(jī)來說是高電平
按下時:此時接地,導(dǎo)線為0,把上圖公式中的100替換為0,計算后為0V ,為低電平

3.
8個引腳,橫縱各4個引腳相連,形成16個交點,為16個按鍵

4.矩陣按鍵工作原理:
第一步,先讓上面四個引腳為高電平,下面四個引腳為低電平
未按下S2,上面四個引腳都為高電平為1 ,按下S2,引腳1變?yōu)榱? ,
但是此時不能判斷是s1到s4哪個被按下 ,
此時已經(jīng)確定了橫向位置四個按鍵 ,只需再判斷縱向位置就可以確定了

第二步,顛倒順序,讓上面四個引腳為0,下面四個引腳為1
按下S2 ,引腳6有高電平變低電平,為0 ,現(xiàn)在就判斷了縱向位置
第一步已經(jīng)判斷了橫向位置 ,現(xiàn)在橫縱交叉,判斷出是S2被按下

5.鍵盤工作原理:薄膜鍵盤里共有三層薄膜 ,第一層和第三層有導(dǎo)電物質(zhì) ,第二層是隔開的作用 ,當(dāng)按下時,第一層與第三層接觸 ,判別按鍵按下

6.第一層有16個引角,第三層有8個引角 ,8×16形成128個交點,識別104個按鍵綽綽有余
錯誤的地方歡迎指正,看到了會修改的
標(biāo)簽: