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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1364|回復: 4
打印 上一主題 下一主題
收起左側

單片機按鈕觸發不需要定時器和中斷的方法

[復制鏈接]
跳轉到指定樓層
樓主
玩了幾天51單片機,做了這個小功能.
在做按鈕觸發計數應用時,或者外部輸入中斷時,經常會需要用到定時器和外部中斷,使用前需要繁瑣的配置,配置錯一步就不能用,
所以寫了個這個程序,觸發不需要用定時器,不需要中斷,
以按鈕輸入為例,每按一次按鈕,k值增加1,不管按鈕按多久,只要按1次,k只能增加1,長按沒用,
若改為外部中斷功能,也一樣
程序如下
先定義個bit變量n,按鈕和n都是0時,按鈕輸入才有效,
按鈕按下,n變成1,此時按鈕輸入就無效了,即使沒抬起按鈕,輸入也無效了,
只記錄1次輸入,按鈕抬起,n復0,等待再次按下。



分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:401564 發表于 2022-3-11 19:55 | 只看該作者
用定時器先做好一個單擊,雙擊,長按的,自己驗證后,把定時器初始化和定時器中斷做.C文件,以后只調用就行了,這樣不是更方便
回復

使用道具 舉報

板凳
ID:624769 發表于 2022-3-11 20:11 | 只看該作者
在實際項目中,能有獨立按鍵的機會是非常渺芒的,基本上,根據實際電路復用一些其他外設的引腳(如LED公共端),然后,匯總到一個IO來判斷按鍵的概率比較高,有時候,有配TM系列芯片,會用TM芯片的按鍵判定,所以,按鍵這東西,關鍵還是搞明白原理,實際使用時。根據不同的項目,根據實際情況,作一個按鍵分支,也就幾分鐘的事情。
回復

使用道具 舉報

地板
ID:488334 發表于 2022-3-11 22:33 | 只看該作者
其實最好在程序中能不用Delay就不要用Delay,特別是軟件時序比較嚴謹的情況下
回復

使用道具 舉報

5#
ID:509548 發表于 2022-3-11 23:33 | 只看該作者
純延時對程序影響太大,工程中不現實
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久久99精品免费观看 | 色又黄又爽网站www久久 | 在线中文字幕av | 免费国产视频 | 免费v片在线观看 | 中文字幕一区在线观看视频 | 国产精品久久久久久久久久三级 | 久久婷婷国产麻豆91 | a视频在线观看 | 久久久久网站 | 国产精品久久国产精品 | 欧美性jizz18性欧美 | 欧美日韩国产一区二区 | 国产黄视频在线播放 | 香蕉一区二区 | 国产乱码精品1区2区3区 | 噜久寡妇噜噜久久寡妇 | 亚洲精品乱码久久久久久蜜桃 | 在线成人av | 日韩精品一区二区三区在线播放 | 亚洲一区在线播放 | 国产成人av一区二区三区 | 91社区在线观看 | 成年人在线观看 | 极品的亚洲 | 在线看亚洲 | av国产精品毛片一区二区小说 | 午夜免费影视 | 午夜精品一区二区三区在线观看 | 91久久久久久久久久久 | 高清国产午夜精品久久久久久 | 亚洲国产精品美女 | 日韩欧美国产精品一区二区三区 | 亚洲精品乱码久久久久久蜜桃 | 欧美一级在线观看 | 中文字幕亚洲一区 | 欧美色人| 成人免费视频观看视频 | 成人妇女免费播放久久久 | 亚洲免费视频网址 | 91亚洲国产亚洲国产 |