請(qǐng)問(wèn):逐行逐列矩陣式鍵盤掃描方式中,如何識(shí)別多鍵同時(shí)按下?
如題!
全部回復(fù)(5)
正序查看
倒序查看
@知魚(yú)
如果按鍵對(duì)應(yīng)不同的輸入口,可以識(shí)別同時(shí)按下的是哪兩個(gè)鍵,識(shí)別方法與按下單鍵相同.如果按鍵對(duì)應(yīng)同一個(gè)輸入口,即在同一行條掃描線上,那么相當(dāng)于單片機(jī)的兩個(gè)輸出口被短路,兩個(gè)被短路的輸出口接一個(gè)上拉電阻,此處的電平值???會(huì)對(duì)單片機(jī)產(chǎn)生什么影響呢???
對(duì)51系列單片機(jī)而言,沒(méi)有問(wèn)題.因51單片機(jī)I/O口上拉為內(nèi)部電阻,很微弱,而輸出低電平能力較強(qiáng).兩口線短路,一個(gè)輸出高電平一個(gè)輸出低電平,結(jié)果下拉取勝,輸出低電平.
其它單片機(jī)則要看輸出引腳內(nèi)部電路,一般在程序中要將各I/O口線重新定義,只允許一條口線為輸出,其余為輸入.
其它單片機(jī)則要看輸出引腳內(nèi)部電路,一般在程序中要將各I/O口線重新定義,只允許一條口線為輸出,其余為輸入.
0
回復(fù)