靚麗時尚館

位置:首頁 > 健康生活 > 心理

51微控制器選單式按鍵原理

心理1.5W
51微控制器選單式按鍵原理

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

按鍵抖動

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

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

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

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

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