久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

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

作者: 溫柔的郎    時間: 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://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 日韩欧美久久 | 羞羞视频免费观看 | 久久精品播放 | 中文字幕综合 | 亚洲精品久久久久久久久久久久久 | 精品一区在线免费观看 | 丁香五月网久久综合 | 久久久久久久久久久久91 | 91精品久久久久久久久中文字幕 | www..com18午夜观看 | 成人亚洲精品 | 在线免费看黄 | 91成人在线视频 | 激情91| 色综合成人网 | 欧美国产亚洲一区二区 | 国产资源网 | 亚洲免费人成在线视频观看 | 亚洲人人| 四虎影院美女 | 成人国产一区二区三区精品麻豆 | av电影一区 | 91一区二区三区 | 一区二区国产精品 | 国产精品欧美一区二区三区不卡 | 国产精品美女久久久 | 欧美一级毛片免费观看 | 精品国产1区2区3区 在线国产视频 | 成人免费观看视频 | 天天夜碰日日摸日日澡 | 99精品久久久国产一区二区三 | 91视频免费视频 | 91精品久久久久久久久久小网站 | 日本精品久久 | 精品国产乱码久久久久久影片 | 久草成人 | 欧美xxxx日本| 午夜精品一区二区三区三上悠亚 | 国产有码 | 日本三级播放 | 7777精品伊人久久精品影视 |