您現在的位置: 首頁 > 標簽 > 按鍵控制
按鍵控制
按鍵控制
相關文章 : 0篇 瀏覽 : 次

按鍵的基本原理是設置單片機IO口(PB0-PB3)為輸入狀態,如DDRB = 0XF0(方向寄存器,“1”為輸出,“0”為輸入); 單片機一直檢測按鍵端口(PB0-PB3)的狀態,當端口為低電平時(即按鍵按下),實行相應的動作(比如控制LED燈)。 原理就是這么回事,但是正真實現時,按鍵會有抖動,要進行按鍵去抖,下圖為按鍵按下時的抖動圖。 按鍵實行一個動作過程是需要一定時間的,一般為100mS-1S左右,而一個單片機執行一個機器周期的時間很短,時鐘為10MH的周期為0.1μs,這樣按鍵每一次動作程序就會多次檢測按鍵,出現誤判(一次按下,多次動作)。