一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

擴(kuò)展模塊之矩陣鍵盤

撞上電子 ? 2023-07-31 22:06 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

第一節(jié)硬件解讀

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

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

主板上擴(kuò)展板引腳的關(guān)系:

擴(kuò)展板序號

主板引腳

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

所以我們可以得到引腳關(guān)系如下:

擴(kuò)展板序號

矩陣鍵盤模塊引腳

2

ROW1

3

GND

4

ROW2

5

COLUMN1

6

GND

7

COLUMN2

8

COLUMN3

我們綜合一下:

擴(kuò)展板序號

主板引腳

矩陣模塊引腳

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

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

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

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

第二節(jié) CubeMX配置

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

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

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

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


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

第三節(jié) MDK代碼

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

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

第四節(jié) 實驗現(xiàn)象

注意:

1,請用USB線連接電腦與開發(fā)板。

2,請選擇A開發(fā)板。

現(xiàn)象:

1,繼電器K1和K2吸合。

2,LED燈LD5亮。

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

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

    關(guān)注

    7

    文章

    2787

    瀏覽量

    50236
  • adc
    adc
    +關(guān)注

    關(guān)注

    99

    文章

    6686

    瀏覽量

    549005
  • 矩陣
    +關(guān)注

    關(guān)注

    1

    文章

    434

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    低功耗、低功耗前端模塊,適用于藍(lán)牙?范圍擴(kuò)展應(yīng)用 skyworksinc

    電子發(fā)燒友網(wǎng)為你提供()低功耗、低功耗前端模塊,適用于藍(lán)牙?范圍擴(kuò)展應(yīng)用相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有低功耗、低功耗前端模塊,適用于藍(lán)牙?范圍擴(kuò)展應(yīng)用的引腳圖、接線圖、封裝手冊、中文資料
    發(fā)表于 06-06 18:30
    低功耗、低功耗前端<b class='flag-5'>模塊</b>,適用于藍(lán)牙?范圍<b class='flag-5'>擴(kuò)展</b>應(yīng)用 skyworksinc

    ADP5588移動I/O擴(kuò)展器和QWERTY鍵盤控制器技術(shù)手冊

    ADP5588是一款I(lǐng)/O端口擴(kuò)展器和鍵盤矩陣,適用于需要大型鍵盤矩陣擴(kuò)展I/O線路的QWER
    的頭像 發(fā)表于 05-22 11:37 ?234次閱讀
    ADP5588移動I/O<b class='flag-5'>擴(kuò)展</b>器和QWERTY<b class='flag-5'>鍵盤</b>控制器技術(shù)手冊

    ADP5587移動I/O擴(kuò)展器和QWERTY鍵盤控制器技術(shù)手冊

    ADP5587 是一款 I/O 端口擴(kuò)展器和鍵盤矩陣,適用于需要大型鍵盤矩陣擴(kuò)展 I/O 線路
    的頭像 發(fā)表于 05-22 11:08 ?236次閱讀
    ADP5587移動I/O<b class='flag-5'>擴(kuò)展</b>器和QWERTY<b class='flag-5'>鍵盤</b>控制器技術(shù)手冊

    ADP5589鍵盤解碼器和I/O擴(kuò)展器技術(shù)手冊

    ADP5589是一款19通道GPIO(通用輸入/輸出)端口擴(kuò)展器,內(nèi)置鍵盤矩陣解碼器、可編程邏輯、復(fù)位邏輯和PWM發(fā)生器。該IC支持QWERTY鍵盤和GPIO
    的頭像 發(fā)表于 05-22 09:35 ?227次閱讀
    ADP5589<b class='flag-5'>鍵盤</b>解碼器和I/O<b class='flag-5'>擴(kuò)展</b>器技術(shù)手冊

    ADP5585鍵盤解碼器和I/O擴(kuò)展器技術(shù)手冊

    ADP5585是一款10I/O端口擴(kuò)展器,內(nèi)置鍵盤矩陣解碼器、可編程邏輯、復(fù)位發(fā)生器和PWM發(fā)生器。I/O擴(kuò)展器IC適用于便攜式設(shè)備(手機(jī)、遙控器和相機(jī))及非便攜式應(yīng)用(醫(yī)療保健、工業(yè)
    的頭像 發(fā)表于 05-22 09:21 ?246次閱讀
    ADP5585<b class='flag-5'>鍵盤</b>解碼器和I/O<b class='flag-5'>擴(kuò)展</b>器技術(shù)手冊

    ADP5586鍵盤解碼器和I/O端口擴(kuò)展器技術(shù)手冊

    ADP5586是一款10 I/O端口擴(kuò)展器,內(nèi)置鍵盤矩陣解碼器、可編程邏輯、復(fù)位發(fā)生器和脈沖發(fā)生器。輸入/輸出擴(kuò)展器IC適用于便攜式設(shè)備(手機(jī)、遙控器和相機(jī))及非便攜式應(yīng)用(醫(yī)療保健、
    的頭像 發(fā)表于 05-21 15:08 ?244次閱讀
    ADP5586<b class='flag-5'>鍵盤</b>解碼器和I/O端口<b class='flag-5'>擴(kuò)展</b>器技術(shù)手冊

    算力魔方IO擴(kuò)展模塊介紹 網(wǎng)絡(luò)篇1

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

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

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

    TCA8418用來做鍵盤擴(kuò)展,有時候設(shè)備開關(guān)機(jī)或進(jìn)入睡眠狀態(tài),啟動或喚醒會出現(xiàn)鍵盤失靈現(xiàn)象,怎么解決?

    在TCA8418旁邊有13.56MHZ的讀卡模塊,TCA8418用來做鍵盤擴(kuò)展,有時候設(shè)備開關(guān)機(jī),或進(jìn)入睡眠狀態(tài),啟動或喚醒會出現(xiàn)鍵盤失靈現(xiàn)象。8418是什么原因受干擾,有什么辦法避
    發(fā)表于 01-03 08:04

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

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

    LP5891 48x16共陰極矩陣LED顯示驅(qū)動器評估模塊

    電子發(fā)燒友網(wǎng)站提供《LP5891 48x16共陰極矩陣LED顯示驅(qū)動器評估模塊.pdf》資料免費下載
    發(fā)表于 11-15 15:49 ?1次下載
    LP5891 48x16共陰極<b class='flag-5'>矩陣</b>LED顯示驅(qū)動器評估<b class='flag-5'>模塊</b>

    運動控制器/運動控制卡的EtherCAT總線ZMIO310擴(kuò)展模塊使用

    EtherCAT總線ZMIO310擴(kuò)展模塊的接線與使用
    的頭像 發(fā)表于 11-14 15:47 ?1194次閱讀
    運動控制器/運動控制卡的EtherCAT總線ZMIO310<b class='flag-5'>擴(kuò)展</b><b class='flag-5'>模塊</b>使用

    LP5891-Q1 48×16共陰極矩陣LED顯示驅(qū)動器評估模塊

    電子發(fā)燒友網(wǎng)站提供《LP5891-Q1 48×16共陰極矩陣LED顯示驅(qū)動器評估模塊.pdf》資料免費下載
    發(fā)表于 11-13 14:29 ?1次下載
    LP5891-Q1 48×16共陰極<b class='flag-5'>矩陣</b>LED顯示驅(qū)動器評估<b class='flag-5'>模塊</b>

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

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

    【xG24 Matter開發(fā)套件試用體驗】物聯(lián)網(wǎng)密碼柜驅(qū)動矩陣鍵盤和OLED顯示器

    簡介 筆者在提交試用申請時填寫的項目計劃是制作一個物聯(lián)網(wǎng)密碼柜,本階段的主要目標(biāo)是驅(qū)動矩陣鍵盤和Oled顯示器,為后續(xù)完整的物聯(lián)網(wǎng)密碼柜項目打下基礎(chǔ)。采用Thonny編輯器
    發(fā)表于 08-04 23:04