91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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

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

3天內不再提示

4x4矩陣鍵盤工作原理及掃描程序

GReq_mcu168 ? 來源:CSDN技術社區 ? 作者:軍師·Sun ? 2021-04-07 14:36 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

按鍵是一種常開型按鈕開關,與單片機的常見接法如圖所示。按鍵未按下時兩個觸點斷開,單片機I/O口輸入高電平;當按鍵閉合時,I/O口輸入低電平。

一、按鍵講解

當I/O口為P0口時,由于沒有內部上拉電阻,所以必須外接上拉電阻,當I/O口為P1、P2和P3口時,由于內部已有上拉電阻,因此可省略外接的上拉電阻。

5908f956-974c-11eb-8b86-12bb97331649.png

二、按鍵消抖

單片機系統中所使用的鍵盤都是機械式的彈性按鍵,因為存在機械觸點的彈性作用,在按鍵閉合和彈起的瞬間都會出現抖動,如圖所示。按鍵抖動一般會持續5~10ms,為使一次按鍵僅被處理一次,必須消除按鍵抖動。消除按鍵抖動可以采用軟件消抖或硬件消抖。

5914f8b4-974c-11eb-8b86-12bb97331649.png

軟件消抖指在檢測到有按鍵閉合時,延時一小段時間之后再次檢測,如果仍然檢測到按鍵閉合,則認為按鍵真正閉合。

硬件消抖方法

1.R-S觸發器

一旦有鍵按下,觸發器立即反轉,觸點的抖動便不會再對輸出產生影響,按鍵釋放時也一樣。

592898ec-974c-11eb-8b86-12bb97331649.png

2.電容濾波

電容并聯在按鍵的兩端,利用電容放電的延時特性,將產生抖動的電平通過電容吸收掉,從而達到消抖的作用;

59537940-974c-11eb-8b86-12bb97331649.png

三、獨立按鍵

獨立鍵盤指每個按鍵都占據一個獨立的引腳。

597c0716-974c-11eb-8b86-12bb97331649.png

四、矩陣按鍵

同一行上的所有按鍵都連接到一個引腳,同一列上的所有按鍵都連接到一個引腳。

599a51f8-974c-11eb-8b86-12bb97331649.png

(1)列掃描方式

所有行線都輸出高電平,列線依次輸出低電平;查詢該列上行的值,若為0,則說明該行上的按鍵被按下;若該列上所有行的值都為1,則進行下一列行值的查詢;循環往復。

599a51f8-974c-11eb-8b86-12bb97331649.png

(2)反轉法

所有行線都輸出0,查詢列線上的值,若某列線上的值為0,則說明該列線上的按鍵被按下;然后所有列線都輸出0,查詢行線上的值,若某行線上的值為0,則說明該行線上的按鍵被按下;從而確定某行某列的按鍵被按下。

59cca806-974c-11eb-8b86-12bb97331649.png

五、程序舉例

5a0ce632-974c-11eb-8b86-12bb97331649.gif

編輯:jq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 電阻
    +關注

    關注

    87

    文章

    5637

    瀏覽量

    175513
  • 觸發器
    +關注

    關注

    14

    文章

    2041

    瀏覽量

    62228
  • P0口
    +關注

    關注

    1

    文章

    16

    瀏覽量

    9498
  • 單機片
    +關注

    關注

    0

    文章

    52

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    HMC444LP4/444LP4E有源x8倍頻器,采用SMT封裝技術手冊

    HMC444LP4(E)是一款有源微型x8倍頻器,使用InGaP GaAs HBT技術,采用4x4 mm無引腳表面貼裝封裝。 功率輸出為+6 dBm(典型值),電源電壓為5V,在不同的輸入功率、溫度和電源電壓下變化很小。
    的頭像 發表于 04-17 17:03 ?479次閱讀
    HMC444LP<b class='flag-5'>4</b>/444LP<b class='flag-5'>4</b>E有源<b class='flag-5'>x</b>8倍頻器,采用SMT封裝技術手冊

    HMC443LP4/443LP4E x4有源倍頻器,采用SMT封裝技術手冊

    HMC443LP4(E)是一款有源微型x4倍頻器,使用InGaP GaAs HBT技術,采用4x4 mm無引腳表面貼裝封裝。 功率輸出為+4 dBm(典型值),電源電壓為5V,在不同的
    的頭像 發表于 04-17 16:42 ?361次閱讀
    HMC443LP<b class='flag-5'>4</b>/443LP<b class='flag-5'>4</b>E <b class='flag-5'>x4</b>有源倍頻器,采用SMT封裝技術手冊

    HMC370LP4/370LP4E x4有源倍頻器SMT技術手冊

    HMC370LP4(E)是一款利用InGaP GaAs HBT技術制造而成的有源微型x4倍頻器,采用4x4 mm無鉛表面貼裝封裝。 在5V電源電壓下,功率輸出為0 dBm(典型值)且相對輸入功率
    的頭像 發表于 04-17 11:30 ?356次閱讀
    HMC370LP<b class='flag-5'>4</b>/370LP<b class='flag-5'>4</b>E <b class='flag-5'>x4</b>有源倍頻器SMT技術手冊

    HMC368LP4/368LP4E x2有源倍頻器SMT技術手冊

    HMC368LP4(E)是一款利用GaAs PHEMT技術制造而成的微型放大器倍頻器,采用4x4 mm無鉛表面貼裝封裝。 由+2 dBm信號驅動時,該倍頻器在9至16 GHz范圍內提供+15 dBm
    的頭像 發表于 04-17 11:15 ?408次閱讀
    HMC368LP<b class='flag-5'>4</b>/368LP<b class='flag-5'>4</b>E <b class='flag-5'>x</b>2有源倍頻器SMT技術手冊

    Sky5? LB/LMB/MB/HB 和 4x4 MIMO 分集接收模塊 skyworksinc

    電子發燒友網為你提供()Sky5? LB/LMB/MB/HB 和 4x4 MIMO 分集接收模塊相關產品參數、數據手冊,更有Sky5? LB/LMB/MB/HB 和 4x4 MIMO 分集接收模塊
    發表于 04-11 15:21
    Sky5? LB/LMB/MB/HB 和 <b class='flag-5'>4x4</b> MIMO 分集接收模塊 skyworksinc

    HMC596 CMOS 4x2開關矩陣,采用SMT封裝技術手冊

    HMC596LP4(E)是一款低成本4x2開關矩陣產品,采用無引腳QFN 4x4 mm表貼封裝,可用于衛星/DBS、LNB和200 MHz至3000 MHz的多路開關。 開關上集成由正
    的頭像 發表于 03-07 16:50 ?770次閱讀
    HMC596 CMOS <b class='flag-5'>4x</b>2開關<b class='flag-5'>矩陣</b>,采用SMT封裝技術手冊

    HMC1084使用GaAs MMIC SP4T反射開關,23-30 GHz技術手冊

    HMC1084是一款寬帶反射GaAs MESFET SP4T開關,采用緊湊型4x4 mm陶瓷封裝。 該開關頻率范圍為23 - 30 GHz,具有高隔離度和低插入損耗。 HMC1084由0/-3V邏輯
    的頭像 發表于 03-06 11:52 ?458次閱讀
    HMC1084使用GaAs MMIC SP<b class='flag-5'>4</b>T反射開關,23-30 GHz技術手冊

    納祥科技NX1722,一種帶鍵盤掃描的8段4位 LED 驅動控制方案

    NX1722是一種帶鍵盤掃描電路接口的 LED 驅動控制專用電路,內部集成有 MCU 輸入輸出控制數字接口、數據鎖存器、LED 驅動、鍵盤掃描、輝度調節等電路。 NX1722性能穩定
    的頭像 發表于 02-05 17:27 ?418次閱讀
    納祥科技NX1722,一種帶<b class='flag-5'>鍵盤</b><b class='flag-5'>掃描</b>的8段<b class='flag-5'>4</b>位 LED 驅動控制方案

    AN-660:XY矩陣鍵盤與MicroConverter的接口

    電子發燒友網站提供《AN-660:XY矩陣鍵盤與MicroConverter的接口.pdf》資料免費下載
    發表于 01-13 16:02 ?0次下載
    AN-660:XY<b class='flag-5'>矩陣</b><b class='flag-5'>鍵盤</b>與MicroConverter的接口

    DDR5內存的工作原理詳解 DDR5和DDR4的主要區別

    DDR5內存的工作原理詳解 1. DDR5內存簡介 DDR5(Double Data Rate 5)是第五代雙倍數據速率同步動態隨機存取存儲器(SDRAM)。它是DDR4的后續產品,提供更高
    的頭像 發表于 11-22 15:38 ?4933次閱讀

    CC13x4、CC26x4 Simplelink? 無線MCU技術參考手冊

    電子發燒友網站提供《CC13x4、CC26x4 Simplelink? 無線MCU技術參考手冊.pdf》資料免費下載
    發表于 11-14 15:48 ?0次下載
    CC13<b class='flag-5'>x4</b>、CC26<b class='flag-5'>x4</b> Simplelink? 無線MCU技術參考手冊

    RFID手持掃描終端的工作原理

    RFID手持掃描終端的工作原理RFID手持掃描終端是一種集成了RFID讀寫、條碼掃描、數據采集、無線通訊功能于一體的便攜式設備。它的工作原理
    的頭像 發表于 11-05 16:30 ?780次閱讀
    RFID手持<b class='flag-5'>掃描</b>終端的<b class='flag-5'>工作原理</b>

    矩陣4x4個按鍵,如何把識別結果按編號01-16(十進制)顯示在兩個七段數碼管上?

    矩陣4x4個按鍵,并把識別結果按編號01-16(十進制)顯示在兩個七段數碼管上,按鍵按下時顯示,不按時消失編號消失。 2.為了更加實用,要求加上去抖動電路模塊
    發表于 10-31 20:43

    多功能視頻矩陣AMS-MTX_4*4--Amoonsky引領視覺未來

    AMS-MTX_4*4 是一款多功能視頻畫面控制器,集合視頻采集、視頻矩陣、畫面分割、畫面拼接的功能于一體,可以通過按鍵或遙控器進行功能切換;視頻采集功能可以和其他三項功能復合使用。
    的頭像 發表于 10-16 16:26 ?599次閱讀
    多功能視頻<b class='flag-5'>矩陣</b>AMS-MTX_<b class='flag-5'>4</b>*<b class='flag-5'>4</b>--Amoonsky引領視覺未來

    【xG24 Matter開發套件試用體驗】物聯網密碼柜之驅動矩陣鍵盤和OLED顯示器

    編輯器,選擇circuitpython為解釋器并選擇開發板連接的串口 然后將有關代碼提示的設置打開,方便后續開發 矩陣鍵盤的驅動 矩陣鍵盤的實現原理并不難,就是逐行
    發表于 08-04 23:04
    主站蜘蛛池模板: 色噜噜狠狠色综合欧洲selulu | 欧美十次| 男人和女人做爽爽视频在线观看 | 看一级特黄a大片日本片 | 日韩在线视频一区 | 欧美seav在线 | 视频二区在线观看 | 7m视频精品凹凸在线播放 | 男女交性视频播放视频视频 | 四虎黄色网 | 亚洲人成网站999久久久综合 | 成人区精品一区二区毛片不卡 | 性做久久久久久 | 91啦视频在线| 国产欧美一区二区三区观看 | 高h细节肉爽文bl文 高h细节肉爽文男男 | 色噜噜噜噜噜 | 色六月婷婷 | 丁香花免费观看视频 | 亚洲高清一区二区三区 | 中文字幕一区二区三区有限公司 | 精品成人在线观看 | 丁香六月综合网 | 精品国产午夜久久久久九九 | 免费在线看a | 二级特黄绝大片免费视频大片 | www.xxxx欧美| 曰本女人色黄网站 | 欧美一区二区三区免费 | 久久99热久久精品 | 失禁h啪肉尿出来高h健身房 | 国产精品爱久久久久久久三级 | 免费看大尺度视频在线观看 | 国产你懂 | 日本视频不卡 | 热久久综合这里只有精品电影 | 亚洲va久久久噜噜噜久久男同 | 国产美女流出白浆在线观看 | 色狠狠色综合吹潮 | 一本大道加勒比久久 | 美女视频一区二区三区在线 |