在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于51單片機的獨立按鍵設(shè)計

天才小貍花 ? 來源:Sigle_chip ? 作者:Sigle_chip ? 2022-08-22 10:11 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

導(dǎo)語:

單片機在運用到實際的產(chǎn)品中,不僅僅只使用IO輸出去控制,更多的時候,我們需要收到一些信號,比如數(shù)字信號模擬量信號等。

按鍵作為一種人機交互的方式,被廣泛的應(yīng)用在各個工業(yè)控制領(lǐng)域。

通過單片機的輪詢來檢測按鍵的電平變化,實現(xiàn)相應(yīng)的功能。獨立按鍵通過獨占IO,簡化程序的設(shè)計,但與此對于的是需要占用IO,比較浪費IO,所以可以通過分時片選復(fù)用的方式實現(xiàn)8個IO使用16個按鍵,本節(jié)介紹單個IO的輸入。

pYYBAGL7qIGAbCo7AACQhIq-5iA209.png

輕觸開關(guān)

俗稱按鍵,常開型,按下后會自動彈起,恢復(fù)到斷開狀態(tài)。機械開關(guān)都伴隨著抖動,由于金屬觸點的彈性作用,一個按鍵開關(guān)在閉合時不會馬上就穩(wěn)定的接通,在斷開時也不會一下子徹底斷開,而是在閉合和斷開的瞬間伴隨了一連串的抖動。

poYBAGHBTkGAXCPsAABGPFd25HE781.png

常見的解決方法有硬件電路解決,RS觸發(fā)器,電容等方法。但與之對應(yīng)的是成本的上升與電路的復(fù)雜性上升。

平時更常見的有軟件上的算法,如延時等待按鍵抖動結(jié)束,但會導(dǎo)致程序運行的實時性降低。

51單片機上電后,除P0端口外,其余默認(rèn)為高電平,單片機內(nèi)部自帶上拉電阻把電平拉高。在傳統(tǒng)8051中,并不能設(shè)置單片機IO的輸入輸出模式。通過編寫按鍵程序,識別電平從高到低的過程,從而實現(xiàn)交互。

在程序編寫中,需要實現(xiàn)檢測IO電平是否為低,同時需要實現(xiàn)

  1. 自鎖,按鍵按下一次只運行一次任務(wù),當(dāng)按鍵松開后,才能按下下一次實現(xiàn)功能,不然一直執(zhí)行功能。不要去實現(xiàn)長按功能。
  2. 消抖,按下后不穩(wěn)定的電平變化會影響程序,通過延時去屏蔽掉這段時間。
  • if(Key0 == 0)
    {
    delay(20);
    if(Key0 == 0)
    {
    //功能代碼;
    while(key0 == 0);
    }
    }

按鍵的抖動時間跟按下力度,本身屬性有關(guān),抖動時間不定,通常取經(jīng)驗值20ms。

獨立按鍵較為簡單,獨立按鍵和矩陣按鍵本質(zhì)上都是通過單片機的輪詢來檢測IO電平。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 單片機
    +關(guān)注

    關(guān)注

    6067

    文章

    44961

    瀏覽量

    648895
  • 51單片機
    +關(guān)注

    關(guān)注

    277

    文章

    5710

    瀏覽量

    127038
  • 獨立按鍵
    +關(guān)注

    關(guān)注

    1

    文章

    45

    瀏覽量

    11818
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    51單片機獨立按鍵檢測的學(xué)習(xí)筆記

    51單片機獨立按鍵的結(jié)構(gòu)圖:當(dāng)按下開關(guān)后,由于開關(guān)的兩端是線與關(guān)系,因此導(dǎo)線上的電平時0,也就是說如果我們初始化與開關(guān)連接的IO口電平為1,當(dāng)我們按下去以后,我們只要檢測這個IO口的電
    發(fā)表于 04-02 11:35

    51單片機_獨立按鍵延時消抖器消抖

    51單片機_獨立按鍵延時消抖_獨立按鍵定時器消抖_矩陣鍵盤定時器消抖1.
    發(fā)表于 07-16 13:56

    請問怎么實現(xiàn)51單片機獨立按鍵和矩陣按鍵

    請問怎么實現(xiàn)51單片機獨立按鍵和矩陣按鍵
    發(fā)表于 08-30 06:17

    什么是51單片機獨立按鍵

    什么是51單片機獨立按鍵
    發(fā)表于 11-03 06:04

    51單片機獨立按鍵按鍵消抖及矩陣按鍵的電路與程序免費下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是51單片機獨立按鍵按鍵消抖及矩陣按鍵的電路與程序免費下載。
    發(fā)表于 07-26 17:36 ?29次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>的<b class='flag-5'>獨立</b><b class='flag-5'>按鍵</b>和<b class='flag-5'>按鍵</b>消抖及矩陣<b class='flag-5'>按鍵</b>的電路與程序免費下載

    使用51單片機獨立按鍵的程序免費下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用51單片機獨立按鍵的程序免費下載。
    發(fā)表于 07-05 17:41 ?3次下載
    使用<b class='flag-5'>51</b><b class='flag-5'>單片機</b><b class='flag-5'>獨立</b><b class='flag-5'>按鍵</b>的程序免費下載

    51單片機獨立按鍵程序免費下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是51單片機獨立按鍵程序免費下載。
    發(fā)表于 06-20 17:43 ?7次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>的<b class='flag-5'>獨立</b><b class='flag-5'>按鍵</b>程序免費下載

    51單片機獨立按鍵

    獨立按鍵就是每一個按鍵鏈接一個 MCU的引腳,每個按鍵之間沒有任何關(guān)系,和LED 的操作類似,不過LED是寫高低電平,而獨立
    發(fā)表于 11-20 14:51 ?6次下載
    【<b class='flag-5'>51</b><b class='flag-5'>單片機</b>】<b class='flag-5'>獨立</b><b class='flag-5'>按鍵</b>

    基于51單片機獨立按鍵實驗

    #include<reg51.h>#define uint unsigned int#define uchar unsigned charsbit duan = P2^6
    發(fā)表于 11-23 16:36 ?2次下載
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機</b><b class='flag-5'>獨立</b><b class='flag-5'>按鍵</b>實驗

    51單片機——獨立按鍵

    獨立按鍵介紹初始相鄰兩腳導(dǎo)通,另外兩腳不導(dǎo)通。在閉合和斷開時,會存在按鍵抖動現(xiàn)象。在代碼中,需要進(jìn)行消抖處理。按鍵連接引腳處一般有上拉電阻,故一般為高電平,
    發(fā)表于 11-23 16:36 ?42次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>——<b class='flag-5'>獨立</b><b class='flag-5'>按鍵</b>

    51單片機獨立按鍵

    1.原理:1.按鍵是一種電子開關(guān),使用時輕輕按開關(guān)按鈕就可使開關(guān)接通,當(dāng)松開手時, 開關(guān)斷開。2.由于機械點的彈性作用,按鍵開關(guān)在閉合時不會馬上穩(wěn)定的接通,在斷開時 也不會一下 子斷開,因而在閉合
    發(fā)表于 11-23 16:36 ?6次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b><b class='flag-5'>獨立</b><b class='flag-5'>按鍵</b>

    51單片機——獨立按鍵

    獨立按鍵介紹初始相鄰兩腳導(dǎo)通,另外兩腳不導(dǎo)通。在閉合和斷開時,會存在按鍵抖動現(xiàn)象。在代碼中,需要進(jìn)行消抖處理。按鍵連接引腳處一般有上拉電阻,故一般為高電平,
    發(fā)表于 11-23 16:51 ?0次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>——<b class='flag-5'>獨立</b><b class='flag-5'>按鍵</b>

    51單片機獨立按鍵數(shù)碼管(模塊化)

    51單片機獨立按鍵數(shù)碼管(C語言)基于普中51單片機開發(fā)板,運用定時器/計數(shù)器0。
    發(fā)表于 11-23 17:06 ?19次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b><b class='flag-5'>獨立</b><b class='flag-5'>按鍵</b>數(shù)碼管(模塊化)

    基于89C51單片機獨立按鍵依次輸入數(shù)據(jù)源程序

    基于89C51單片機獨立按鍵依次輸入數(shù)據(jù)源程序
    發(fā)表于 05-16 09:12 ?3次下載

    基于51單片機獨立按鍵實現(xiàn)原理

    I/O口,I代表Inpout,O代表Output。前面的所講的點亮LED,是單片機輸出高低電平,從而達(dá)到控制LED;這一講將會通過按鍵輸入電平,單片機檢測到輸入高低電平,將會有對應(yīng)的動作。
    的頭像 發(fā)表于 10-31 17:45 ?1854次閱讀
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機</b>的<b class='flag-5'>獨立</b><b class='flag-5'>按鍵</b>實現(xiàn)原理
    主站蜘蛛池模板: 99久久香蕉国产综合影院 | 国产成人乱码一区二区三区 | 视色4se在线视频播放 | 国产精品福利一区二区亚瑟 | 五月婷在线观看 | h视频在线播放 | 国产一区二区丁香婷婷 | 欧美精品videosex极品 | 久久午夜影视 | 午夜在线观看视频在线播放版 | 99成人在线| 亚洲一区二区三区在线网站 | avtom影院永久转四虎入口 | 成人av.com| 2021久久天天躁狠狠躁夜夜 | 狠狠五月深爱婷婷网免费 | 久操视频在线播放 | 四虎影院网站 | 天天干天天插天天 | 亚洲欧美网 | 久久99精品一级毛片 | 免费理论片在线观看播放 | 色噜噜在线视频 | 夜夜爽天天狠狠九月婷婷 | 欧洲精品码一区二区三区免费看 | 欧美天堂在线观看 | 99免费视频观看 | 性色a v 一区 | 亚洲精品自拍区在线观看 | 中文字幕一区二区三区精彩视频 | 色香蕉色香蕉在线视频 | 午夜在线观看免费观看大全 | 欧美在线视频7777kkkk | 欧美精品成人久久网站 | 天堂网久久 | 99热在线获取最新地址 | 免费播放黄色 | 色色视频免费网 | 久久免 | 在线观看精品国产福利片100 | 亚洲国产福利精品一区二区 |