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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

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

3天內不再提示

擴展模塊之矩陣鍵盤

撞上電子 ? 2023-07-31 22:06 ? 次閱讀

第一節硬件解讀

擴展模塊和ADC模塊是一模一樣的,是插在主板上面的,主板的擴展口在ADC章節講解了,我們完全可以回顧一下:

7aafd846-2fab-11ee-bbcf-dac502259ad0.png

主板上擴展板引腳的關系:

擴展板序號

主板引腳

1

5V

2

PB6

3

GND

4

PB7

5

PB1

6

GND

7

PB0

8

PA8

9

VDD_NODE

10

PB4

我們來看看矩陣鍵盤的引腳的定義:

7acc6592-2fab-11ee-bbcf-dac502259ad0.png

所以我們可以得到引腳關系如下:

擴展板序號

矩陣鍵盤模塊引腳

2

ROW1

3

GND

4

ROW2

5

COLUMN1

6

GND

7

COLUMN2

8

COLUMN3

我們綜合一下:

擴展板序號

主板引腳

矩陣模塊引腳

1

5V

2

PB6

ROW1

3

GND

GND

4

PB7

ROW2

5

PB1

COLUMN1

6

GND

GND

7

PB0

COLUMN2

8

PA8

COLUMN3

9

VDD_NODE

10

PB4

說完了引腳的關系,來說說矩陣鍵盤的原理,以藍橋杯物聯網的矩陣鍵盤模塊為例,先給ROW1和ROW2一個電平,注意:ROW1或者ROW2一定是只允許其中一個引腳在某一時刻為低電平,除該引腳外,其他引腳必定為高電平,因為我們是通過低電平來判斷按鍵被按下的。然后單片機不斷讀取COLUMN1,COLUMN2和COLUMN3的引腳。如果在ROW1為低電平,ROW2為高電平的情況下,讀取COLUMN2為低電平,則代表B2被按下。

注意:在CubeMX配置和MDK代碼中,我們是先給COLUMN1,COLUMN2和COLUMN3一個電平,然后讀取ROW1和ROW2的電平。

7aebb85c-2fab-11ee-bbcf-dac502259ad0.png

第二節 CubeMX配置

第一步:配置PA8【注意:PA8和OLED的引腳重復】,PB0,PB1為輸出模式,初始化為低電平,并配置用戶標簽,如下圖:

7b16572e-2fab-11ee-bbcf-dac502259ad0.png

第二步:配置PB6(ROW_1)和PB7(ROW_2)為輸入模式,上拉,并配置用戶標簽,如下圖:

7b4bc1f2-2fab-11ee-bbcf-dac502259ad0.png


注意:主板上使用了矩陣鍵盤模塊,將在CubeMX中取消ADC模塊的配置,在MDK代碼中也要刪除,否則會報錯;另外,PA8是矩陣鍵盤的引腳,同樣也是OLED的引腳,所以,矩陣鍵盤和OLED不會同時在一個項目中,除非矩陣鍵盤摒棄PA8,讓PA8為OLED引腳。

第三節 MDK代碼

第一步:以下是矩陣鍵盤的讀按鍵函數,如下圖:

7b5d83c4-2fab-11ee-bbcf-dac502259ad0.png

7b8ff868-2fab-11ee-bbcf-dac502259ad0.png

7ba66d14-2fab-11ee-bbcf-dac502259ad0.png

7bdf01ec-2fab-11ee-bbcf-dac502259ad0.png

第三步:讀取按鍵鍵值,如下圖:

7c17f8da-2fab-11ee-bbcf-dac502259ad0.png

第四節 實驗現象

注意:

1,請用USB線連接電腦與開發板。

2,請選擇A開發板。

現象:

1,繼電器K1和K2吸合。

2,LED燈LD5亮。

3,按下矩陣鍵盤,串口(波特率9600,HEX模式)發送鍵值。

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

    關注

    7

    文章

    2770

    瀏覽量

    48948
  • adc
    adc
    +關注

    關注

    99

    文章

    6609

    瀏覽量

    547678
  • 矩陣
    +關注

    關注

    0

    文章

    428

    瀏覽量

    34919
收藏 0人收藏

    評論

    相關推薦

    算力魔方IO擴展模塊介紹 網絡篇1

    一,算力魔方簡介 算力魔方?AIPC是目前市面上唯一的模塊化迷你電腦,在巴掌大小的空間提供強大的AI算力!主機分為兩個模塊:第一層計算模塊與第二層IO擴展
    的頭像 發表于 04-09 14:33 ?116次閱讀
    算力魔方IO<b class='flag-5'>擴展</b><b class='flag-5'>模塊</b>介紹 網絡篇1

    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的接口

    TCA8418用來做鍵盤擴展,有時候設備開關機或進入睡眠狀態,啟動或喚醒會出現鍵盤失靈現象,怎么解決?

    在TCA8418旁邊有13.56MHZ的讀卡模塊,TCA8418用來做鍵盤擴展,有時候設備開關機,或進入睡眠狀態,啟動或喚醒會出現鍵盤失靈現象。8418是什么原因受干擾,有什么辦法避
    發表于 01-03 08:04

    TLC6984 48×16共陰極矩陣LED顯示驅動器評估模塊

    電子發燒友網站提供《TLC6984 48×16共陰極矩陣LED顯示驅動器評估模塊.pdf》資料免費下載
    發表于 12-03 15:27 ?0次下載
    TLC6984 48×16共陰極<b class='flag-5'>矩陣</b>LED顯示驅動器評估<b class='flag-5'>模塊</b>

    希姆計算的RISC-V矩陣擴展開源項目已升級至0.5版本,支持向量+矩陣的實現

    希姆計算的RISC-V矩陣擴展開源項目已升級至0.5版本-----支持向量+矩陣的實現范福杰博士&陳煒博士項目背景Background為了解決RISC-V在人工智能領域中指令碎片化
    的頭像 發表于 11-12 01:08 ?2001次閱讀
    希姆計算的RISC-V<b class='flag-5'>矩陣</b><b class='flag-5'>擴展</b>開源項目已升級至0.5版本,支持向量+<b class='flag-5'>矩陣</b>的實現

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

    簡介 筆者在提交試用申請時填寫的項目計劃是制作一個物聯網密碼柜,本階段的主要目標是驅動矩陣鍵盤和Oled顯示器,為后續完整的物聯網密碼柜項目打下基礎。采用Thonny編輯器
    發表于 08-04 23:04

    LM8325-1擴展器和鍵盤控制器數據表

    電子發燒友網站提供《LM8325-1擴展器和鍵盤控制器數據表.pdf》資料免費下載
    發表于 07-04 09:45 ?0次下載
    LM8325-1<b class='flag-5'>擴展</b>器和<b class='flag-5'>鍵盤</b>控制器數據表

    基于51單片機矩陣鍵盤音樂電子琴電路圖proteus仿真及程序

    本資源內容概要:? ? ? ?這是基于51單片機矩陣鍵盤音樂電子琴電路圖proteus仿真及程序設計包含了電路圖源文件(Altiumdesigner軟件打開)、C語言程序源代碼(keil軟件打開
    發表于 06-21 14:32 ?4次下載

    三菱fx系列plc擴展模塊怎么配置

    三菱FX系列PLC是工業自動化領域中非常受歡迎的一種控制器,具有高度的可靠性和靈活性。為了滿足不同的應用需求,FX系列PLC可以通過擴展模塊來增加其功能和性能。本文將詳細介紹三菱FX系列PLC擴展
    的頭像 發表于 06-20 10:20 ?4956次閱讀

    鍵盤矩陣規格設計圖

    鍵盤矩陣規格設計圖
    發表于 06-19 14:29 ?0次下載

    用STM8L152使用一個矩陣鍵盤,信號一直處于低電平狀態的原因?

    想用STM8L152 使用一個矩陣鍵盤,根據的是行列掃描的方法,但是代碼調試過程中只能檢測到列的信號(高低電平)的變化,信號一直處于低電平狀態,這是怎么一回事?哪里出問題了?
    發表于 05-15 08:31

    單片機接矩陣鍵盤GPIO應該怎么設置?是用上拉輸出或輸入模式嗎?

    單片機接矩陣鍵盤GPIO應該怎么設置?是用上拉輸出或輸入模式嗎?
    發表于 05-11 08:38

    往RA8875移植矩陣鍵盤程序失敗的原因?怎么解決?

    安富萊提供的例程RA8875,往里面移植4×4矩陣鍵盤失敗,就是搞不懂原因,掃描程序如下int KEY_Scan(void){ u8 KeyVal; GPIO_Write(GPIOA
    發表于 05-09 06:44

    stop mode下怎么實現按下矩陣鍵盤的任意鍵將系統喚醒呢?

    請問有沒有大佬知道stop mode下怎么實現按下矩陣鍵盤的任意鍵將系統喚醒呢?用WAKEUP 能實現嗎?
    發表于 05-06 07:08

    ZCAN總線ZMIO310擴展模塊應用指南

    ZMIO310系列擴展模塊是立式總線擴展模塊,可支持EtherCAT和CAN兩種總線方式擴展數字量IO、模擬量AD和DA。 當控制器本體的I
    發表于 04-27 02:45 ?509次閱讀
    ZCAN總線ZMIO310<b class='flag-5'>擴展</b><b class='flag-5'>模塊</b>應用指南

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品
    主站蜘蛛池模板: 日本成本人三级在线观看2018 | 久久国产精品99精品国产987 | 免费在线播放黄色 | 免费国产成高清人在线视频 | 国产香蕉久久精品综合网 | 亚洲伊人成人网 | 国产美女激情视频 | 婷婷激情小说 | 久久精品网站免费观看 | 天天躁夜夜躁狠狠躁2021a | 天天色成人| 99热免费| 大香伊在人线免费 | 最新欧美一级视频 | 午夜视频日本 | 日不卡 | 自拍偷拍综合网 | 一区中文字幕 | 四虎影在永久地址在线观看 | 五月婷婷一区二区 | a黄网站| 华人永久免费视频 | 日本最猛黑人xxxx猛交 | 性欧美精品久久久久久久 | 色男人在线 | 久久理论片 | 亚洲精品视频免费 | 国模大胆一区二区三区 | 自拍中文字幕 | 在线你懂的 | 四虎在线播放免费永久视频 | 亚洲韩国欧美一区二区三区 | 国语自产免费精品视频一区二区 | 午夜影院观看 | 天天天操 | 亚洲第一香蕉视频 | 好紧好爽太大了h视频 | 国产亚洲3p无码一区二区 | 性免费网站| 黄色短视频软件 | 曰本a|