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

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(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ò)展板序號(hào)

主板引腳

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ò)展板序號(hào)

矩陣鍵盤模塊引腳

2

ROW1

3

GND

4

ROW2

5

COLUMN1

6

GND

7

COLUMN2

8

COLUMN3

我們綜合一下:

擴(kuò)展板序號(hào)

主板引腳

矩陣模塊引腳

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一個(gè)電平,注意:ROW1或者ROW2一定是只允許其中一個(gè)引腳在某一時(shí)刻為低電平,除該引腳外,其他引腳必定為高電平,因?yàn)槲覀兪峭ㄟ^低電平來判斷按鍵被按下的。然后單片機(jī)不斷讀取COLUMN1,COLUMN2和COLUMN3的引腳。如果在ROW1為低電平,ROW2為高電平的情況下,讀取COLUMN2為低電平,則代表B2被按下。

注意:在CubeMX配置和MDK代碼中,我們是先給COLUMN1,COLUMN2和COLUMN3一個(gè)電平,然后讀取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代碼中也要?jiǎng)h除,否則會(huì)報(bào)錯(cuò);另外,PA8是矩陣鍵盤的引腳,同樣也是OLED的引腳,所以,矩陣鍵盤和OLED不會(huì)同時(shí)在一個(gè)項(xiàng)目中,除非矩陣鍵盤摒棄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é) 實(shí)驗(yàn)現(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)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 模塊
    +關(guān)注

    關(guān)注

    7

    文章

    2773

    瀏覽量

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

    關(guān)注

    99

    文章

    6613

    瀏覽量

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

    關(guān)注

    0

    文章

    428

    瀏覽量

    34948
收藏 人收藏

    評論

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

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

    一,算力魔方簡介 算力魔方?AIPC是目前市面上唯一的模塊化迷你電腦,在巴掌大小的空間提供強(qiáng)大的AI算力!主機(jī)分為兩個(gè)模塊:第一層計(jì)算模塊與第二層IO擴(kuò)展
    的頭像 發(fā)表于 04-09 14:33 ?149次閱讀
    算力魔方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èi)下載
    發(fā)表于 01-13 16:02 ?0次下載
    AN-660:XY<b class='flag-5'>矩陣</b><b class='flag-5'>鍵盤</b>與MicroConverter的接口

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

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

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

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

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

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

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

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

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

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

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

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

    LM8325-1擴(kuò)展器和鍵盤控制器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《LM8325-1擴(kuò)展器和鍵盤控制器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 07-04 09:45 ?0次下載
    LM8325-1<b class='flag-5'>擴(kuò)展</b>器和<b class='flag-5'>鍵盤</b>控制器數(shù)據(jù)表

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

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

    三菱fx系列plc擴(kuò)展模塊怎么配置

    三菱FX系列PLC是工業(yè)自動(dòng)化領(lǐng)域中非常受歡迎的一種控制器,具有高度的可靠性和靈活性。為了滿足不同的應(yīng)用需求,F(xiàn)X系列PLC可以通過擴(kuò)展模塊來增加其功能和性能。本文將詳細(xì)介紹三菱FX系列PLC擴(kuò)展
    的頭像 發(fā)表于 06-20 10:20 ?5118次閱讀

    鍵盤矩陣規(guī)格設(shè)計(jì)圖

    鍵盤矩陣規(guī)格設(shè)計(jì)圖
    發(fā)表于 06-19 14:29 ?0次下載

    用STM8L152使用一個(gè)矩陣鍵盤,信號(hào)一直處于低電平狀態(tài)的原因?

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

    單片機(jī)接矩陣鍵盤GPIO應(yīng)該怎么設(shè)置?是用上拉輸出或輸入模式嗎?

    單片機(jī)接矩陣鍵盤GPIO應(yīng)該怎么設(shè)置?是用上拉輸出或輸入模式嗎?
    發(fā)表于 05-11 08:38

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

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