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



推薦產(chǎn)品
列表欄目