欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 單片機按鈕觸發不需要定時器和中斷的方法 [打印本頁]

作者: 溫柔的郎    時間: 2022-3-11 15:59
標題: 單片機按鈕觸發不需要定時器和中斷的方法
玩了幾天51單片機,做了這個小功能.
在做按鈕觸發計數應用時,或者外部輸入中斷時,經常會需要用到定時器和外部中斷,使用前需要繁瑣的配置,配置錯一步就不能用,
所以寫了個這個程序,觸發不需要用定時器,不需要中斷,
以按鈕輸入為例,每按一次按鈕,k值增加1,不管按鈕按多久,只要按1次,k只能增加1,長按沒用,
若改為外部中斷功能,也一樣
程序如下
先定義個bit變量n,按鈕和n都是0時,按鈕輸入才有效,
按鈕按下,n變成1,此時按鈕輸入就無效了,即使沒抬起按鈕,輸入也無效了,
只記錄1次輸入,按鈕抬起,n復0,等待再次按下。




作者: Y_G_G    時間: 2022-3-11 19:55
用定時器先做好一個單擊,雙擊,長按的,自己驗證后,把定時器初始化和定時器中斷做.C文件,以后只調用就行了,這樣不是更方便
作者: 188610329    時間: 2022-3-11 20:11
在實際項目中,能有獨立按鍵的機會是非常渺芒的,基本上,根據實際電路復用一些其他外設的引腳(如LED公共端),然后,匯總到一個IO來判斷按鍵的概率比較高,有時候,有配TM系列芯片,會用TM芯片的按鍵判定,所以,按鍵這東西,關鍵還是搞明白原理,實際使用時。根據不同的項目,根據實際情況,作一個按鍵分支,也就幾分鐘的事情。
作者: tatachaoren    時間: 2022-3-11 22:33
其實最好在程序中能不用Delay就不要用Delay,特別是軟件時序比較嚴謹的情況下
作者: ghdtgjhn    時間: 2022-3-11 23:33
純延時對程序影響太大,工程中不現實




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1