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