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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1448|回復: 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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久久久久久电影 | 国产精品九九九 | 国产精品国产成人国产三级 | 成人亚洲精品久久久久软件 | 狠狠综合久久av一区二区小说 | 91国产在线视频在线 | 亚洲精品99 | 极品电影院 | 午夜精品久久久久久久99黑人 | 欧美黄色一区 | 一区二区视频 | 青青草原精品99久久精品66 | 欧美激情视频一区二区三区在线播放 | 高清视频一区二区三区 | 一区二区三区在线电影 | 超碰人人91 | 91www在线观看| 欧美一区二区三区在线 | 免费一区 | 玖玖国产精品视频 | 日韩视频 中文字幕 | 欧美成人精品 | 国产粉嫩尤物极品99综合精品 | 亚洲一二三区在线观看 | 欧美日在线 | 国产一区在线看 | 欧美日韩精品免费观看 | 久久蜜桃av一区二区天堂 | 狠狠插天天干 | 2019精品手机国产品在线 | 日韩a v在线免费观看 | 国产美女视频黄a视频免费 国产精品福利视频 | 欧美日韩亚洲视频 | 精品欧美黑人一区二区三区 | 久久国产精品偷 | 婷婷福利 | 精品成人一区二区 | 国产美女久久 | 国产在线网站 | 免费高潮视频95在线观看网站 | 中文字幕一区二区三区乱码图片 |