女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

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

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

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

單片機按鍵設(shè)計的四個方案詳解

2oON_changxuemc ? 2017-12-07 11:21 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

單片機系統(tǒng)里,按鍵是常見的輸入設(shè)備,在本文江介紹幾種按鍵硬件、軟件設(shè)計方面的技巧。一般的在按鍵的設(shè)計上,一般有四種方案:一是GPIO口直接檢測單個按鍵,如圖1.1所示;二是按鍵較多則使用矩陣鍵盤,如圖1.2所示;三是將按鍵接到外部中斷引腳上,利用按鍵按下產(chǎn)生的邊沿信號進行按鍵檢測,如圖1.3所示;四是利用單片機的ADC,在不同的按鍵按下后,能夠使得ADC接口上的電壓不同,根據(jù)電壓的不同,則可以識別按鍵,如圖1.4所示。

圖1.1方案一

圖1.2方案二

圖1.3方案三

圖1.4方案四

在以上四種設(shè)計上,各有優(yōu)點和不足。第一種是最簡單和最基礎(chǔ)的,對于單片機初學者很容易理解和使用,但是缺點是,需要在主循環(huán)中不斷檢測按鍵是否按下,并且需要做消抖處理。若主循環(huán)中某個函數(shù)任務(wù)占用時間較長,則按鍵會有不同程度的“失靈”。第二種,優(yōu)點是能夠在有限的GPIO情況下,擴展盡可能多的按鍵。但缺點同上,需要不停檢測按鍵是否按下。第三種方式是效率最高,不需要循環(huán)檢測按鍵是否按下,但是缺點是,需要單片機有足夠的外部中斷接口以供使用;第四種的優(yōu)點是,只需要單片機的一個ADC接口,一根線,就能對多個按鍵進行識別,缺點是按鍵一旦內(nèi)部接觸不良,則可能按鍵串位,且按鍵產(chǎn)生的抖動,會造成一定的識別錯誤。

在以上的三種常見按鍵設(shè)計的基礎(chǔ)上,現(xiàn)在分享我學習和工作中總結(jié)的按鍵方案。

改進一:在原方案一的基礎(chǔ)上,加上與門電路,使得任何一個按鍵按下,都能產(chǎn)生中斷,然后在中斷里面識別是哪個按鍵被按下。因此不需要循環(huán)掃描,大大提高了效率。方案如圖1.5所示。只需要每個按鍵對應(yīng)地增加一個二極管,利用二極管的線與特性,可以實現(xiàn)按下任何按鍵,都能產(chǎn)生中斷信號,但是按鍵之間互不影響。二極管選用普通整流二極管即可,本人親測可行。

圖1.5 改進一

圖1.6 改進二

改進二:在原有的ADC按鍵的基礎(chǔ)上,也可用增加二極管的方式,實現(xiàn)按鍵中斷,并在中斷服務(wù)程序里進行AD轉(zhuǎn)換,從而識別按鍵。電路如圖1.6所示。

改進三:因為按鍵不可避免的有抖動,因此按鍵消抖可以通過硬件消痘和軟件消抖?,F(xiàn)在分享一個十分簡單且有效的硬件消痘方法:給按鍵并聯(lián)一個104左右的電容。軟件上基本不用處理即可避免抖動。

改進四:在按鍵掃描檢測的方案下,如果主循環(huán)中有某個函數(shù)占用時間較長,則按鍵會發(fā)生或長或短的“失靈”,現(xiàn)分享我的一個解決方案。將按鍵掃描放到定時器中斷里面,這樣就可周期性地檢測按鍵按下情況,不受主循環(huán)的影響。并且,能解析出按鍵的不同狀態(tài),即按下、按住、彈起、為按下這四種狀態(tài),用以實現(xiàn)更豐富的功能。但需注意兩點,一是定時器的定時時間,不可過長也不可過短,過長容易檢測不到按下,過短會占用大量時間資源。二是中斷服務(wù)程序需簡單明了,只做檢測用,通過全局變量傳遞,在主循環(huán)內(nèi)完成按鍵響應(yīng),中斷服務(wù)函數(shù)內(nèi)盡量不要占用太多時間。

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

    關(guān)注

    6067

    文章

    44973

    瀏覽量

    649840
  • 按鍵
    +關(guān)注

    關(guān)注

    4

    文章

    227

    瀏覽量

    58049

原文標題:單片機應(yīng)用簡單技巧——按鍵

文章出處:【微信號:changxuemcu,微信公眾號:暢學單片機】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    單片機按鍵設(shè)計的方法,這幾個方案不錯

    單片機按鍵設(shè)計的四個方案詳解單片機系統(tǒng)里,按鍵是常
    的頭像 發(fā)表于 01-06 07:05 ?1.1w次閱讀
    <b class='flag-5'>單片機</b><b class='flag-5'>按鍵</b>設(shè)計的方法,這幾個<b class='flag-5'>方案</b>不錯

    求助單片機控制四個電機程序

    求助: 單片機控制輪小車(四個電機)實現(xiàn)前后左右轉(zhuǎn)向,原地轉(zhuǎn)向程序(匯編)。。。。給思路也行啊。。。謝謝各位大仙了
    發(fā)表于 05-01 14:49

    單片機按鍵詳解

    單片機按鍵詳解
    發(fā)表于 07-28 14:51

    單片機按鍵設(shè)計的四個方案詳解

    單片機系統(tǒng)里,按鍵是常見的輸入設(shè)備,在本文將介紹幾種按鍵硬件、軟件設(shè)計方面的技巧。一般的在按鍵的設(shè)計上,一般有
    發(fā)表于 09-05 15:32

    STM32單片機四個按鍵分別接到了哪些引腳上

    STM32單片機按鍵原理是什么?STM32單片機四個按鍵分別接到了哪些引腳上?
    發(fā)表于 09-28 06:44

    單片機學習的四個階段

    單片機學習的四個階段 經(jīng)常有單片機愛好者問我們,如何學習單片機?學習單片機的步驟是什么? 我們初略總結(jié)了一下,
    發(fā)表于 05-17 09:02 ?1359次閱讀

    分享學習單片機四個階段

    第一階段:學會C語言的常用語法,熟悉51單片機開發(fā)平臺軟件keil的操作,了解單片機的大概原理特性,能讀懂按鍵,數(shù)碼管,跑馬燈,串口的簡單程序,能熟悉幾個常用的外圍芯片驅(qū)動。網(wǎng)上這方面優(yōu)秀的教程很多,我正在寫的這個連載《從業(yè)十年
    的頭像 發(fā)表于 01-29 20:27 ?5839次閱讀
    分享學習<b class='flag-5'>單片機</b>的<b class='flag-5'>四個</b>階段

    單片機按鍵設(shè)計的四個方案詳解

    單片機系統(tǒng)里,按鍵是常見的輸入設(shè)備,在本文將介紹幾種按鍵硬件、軟件設(shè)計方面的技巧。一般的在按鍵的設(shè)計上,一般有
    的頭像 發(fā)表于 03-15 14:05 ?1w次閱讀
    <b class='flag-5'>單片機</b><b class='flag-5'>按鍵</b>設(shè)計的<b class='flag-5'>四個</b><b class='flag-5'>方案</b><b class='flag-5'>詳解</b>

    使用單片機進行按鍵設(shè)計的四個方案詳細說明

    單片機系統(tǒng)里,按鍵是常見的輸入設(shè)備,在本文將介紹幾種按鍵硬件、軟件設(shè)計方面的技巧。一般的在按鍵的設(shè)計上,一般有
    發(fā)表于 08-06 17:34 ?1次下載
    使用<b class='flag-5'>單片機</b>進行<b class='flag-5'>按鍵</b>設(shè)計的<b class='flag-5'>四個</b><b class='flag-5'>方案</b>詳細說明

    單片機四個發(fā)展經(jīng)歷

    單片機的發(fā)展經(jīng)歷了如圖所示的四個階段。
    發(fā)表于 07-20 09:37 ?1.6w次閱讀
    <b class='flag-5'>單片機</b>的<b class='flag-5'>四個</b>發(fā)展經(jīng)歷

    單片機按鍵設(shè)計方案

    單片機系統(tǒng)里,按鍵是常見的輸入設(shè)備,在本文江介紹幾種按鍵硬件、軟件設(shè)計方面的技巧。一般的在按鍵的設(shè)計上,一般有
    發(fā)表于 11-05 12:51 ?15次下載
    <b class='flag-5'>四</b>種<b class='flag-5'>單片機</b><b class='flag-5'>按鍵</b>設(shè)計<b class='flag-5'>方案</b>

    單片機按鍵使用程序 (51單片機

    單片機獨立按鍵使用程序 (51單片機)獨立按鍵單片機中很重要的一器件,在這篇文章里,通過這個
    發(fā)表于 11-11 18:36 ?108次下載
    <b class='flag-5'>單片機</b><b class='flag-5'>按鍵</b>使用程序 (51<b class='flag-5'>單片機</b>)

    單片機獨立按鍵控制4LED燈亮滅

    單片機四個按鍵分別控制四個LED的亮滅!
    發(fā)表于 08-29 09:17 ?5569次閱讀

    應(yīng)用于單片機按鍵處理模塊!

    應(yīng)用于單片機按鍵處理模塊!
    的頭像 發(fā)表于 10-24 16:28 ?1098次閱讀
    一<b class='flag-5'>個</b>應(yīng)用于<b class='flag-5'>單片機</b>的<b class='flag-5'>按鍵</b>處理模塊!

    單片機按鍵檢測電路原理詳解

    下面是本例中按鍵檢測的電路原理圖,K1是一按鍵,它接在單片機的P3.3口上,R2是一按鍵
    的頭像 發(fā)表于 11-02 15:28 ?8733次閱讀
    <b class='flag-5'>單片機</b><b class='flag-5'>按鍵</b>檢測電路原理<b class='flag-5'>詳解</b>
    主站蜘蛛池模板: 佛教| 安徽省| 黔东| 锡林郭勒盟| 龙门县| 江口县| 钦州市| 丹阳市| 阿尔山市| 海晏县| 木兰县| 乐至县| 廊坊市| 瑞昌市| 河北省| 南通市| 舞钢市| 雷州市| 平武县| 益阳市| 云安县| 山东省| 土默特左旗| 华安县| 衡南县| 镇雄县| 台湾省| 汉川市| 平谷区| 北票市| 常山县| 玉环县| 枣强县| 江北区| 琼结县| 恩平市| 高邑县| 遂平县| 普陀区| 加查县| 金门县|