51單片機菜單式按鍵原理

來源:魅力女性吧 1.48W
51單片機菜單式按鍵原理

一般情況下,獨立按鍵有兩個引腳,其中一個通過上拉電阻接到單片機的I/O端口,另外一端接地。也就是説,平時按鍵沒有動作的時候,輸出的是高電平,如果有按下動作發生,則輸出的是低電平。

按鍵抖動

我們一般只要掃描跟按鍵引腳相連的I/O端口,如果發現有低電平產生,則判定該按鍵處於按下狀態。有些時候,電路或者外圍有電磁干擾,也會使單片機的I/O端口產生低電平,這種干擾信號會讓單片機誤認為是按鍵動作。所以,在掃描按鍵的時候應該做去抖動處理,把干擾信號過濾掉,從而獲得準確的按鍵狀態信號。

每次我們按下的時候,會輸出低電平,但有可能是外界干擾需要延時一段時間,之後再判斷是不是低電平,如果是,則是按下如果不是,則是外干擾。

按鍵一端與IO口連接,另外一端接地。通過控制IO口輸出高電平即可檢測

按鍵是否按下,當按下時IO口會被拉低,鬆開後IO口回到高電平。

獨立按鍵S2接口為:P3^0=0//代表按下,反之為高電平1則為沒有按下(s3,s4接口以此類推)

熱門標籤