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

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

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

3天內不再提示

第十一章 ?擴展模塊之矩陣按鍵模塊

撞上電子 ? 2022-02-07 15:57 ? 次閱讀

第一節 硬件解讀

不說廢話,我們直接看藍橋杯物聯網的擴展的按鍵模塊的原理圖:

41328a80-8054-11ec-9e9d-dac502259ad0.png

由上面的圖我們可以看出,這是一個2*3的矩陣鍵盤了,關于矩陣鍵盤的知識就不再重復了,大家都已經參加物聯網的比賽了,這些基礎知識也是廢話。但是還是要給大家回顧一下,如果按鍵B3被按下,那就是ROW1和COLUMN3同時為低電平。同理得到,如果ROW1和COLUMN3同時為低電平時,就證明按鍵B3被按下。

再來看看ROW1,ROW2,COLUMN1等等連接到STM32L017KB的那個引腳,這時我們需要切換到開發板的原理圖:

414abeac-8054-11ec-9e9d-dac502259ad0.png

可以得到這種關系:

擴展版之按鍵

開發板主板

ROW1

PB6

ROW2

PB7

COLUMN1

PB1

COLUMN2

PB0

COLUMN3

PA8

明確了引腳的關系,基本上就可以寫代碼了。

第一節環境配置

1,在上一章介紹了OLED,我們本次的STM32CubeMX的配置將在OLED的歷程上面修改。這是第一次修改歷程,希望大家好好的學習。

2,打開比賽提供的歷程,如下圖:

41702ae8-8054-11ec-9e9d-dac502259ad0.png

419d8114-8054-11ec-9e9d-dac502259ad0.png

3,官方沒有勾選上“Debug”。我們重新勾選中。

41b60d2e-8054-11ec-9e9d-dac502259ad0.png

4,官方的下面的引腳都是沒有用到的,我們把它取消選中。

41cb6ae8-8054-11ec-9e9d-dac502259ad0.png

41d9c2c8-8054-11ec-9e9d-dac502259ad0.png

5,勾選中擴展模塊的按鍵模塊用到的引腳。需要注意的是,PB6和PB7是輸入模式,PB0,PB1是輸出模式。還要注意的是,PA8是矩陣按鍵的引腳,也是OLED的引腳,在處理矩陣鍵盤的時候,把PA8同樣配置為輸出模式。本次用的是賽點資料包的參考歷程,OLED是用的硬件IIC,區別于我們OLED的軟件IIC。【這里如果沒有看明白,請大家添加我們公眾號客服,一對一講解】如下圖:

41f0718a-8054-11ec-9e9d-dac502259ad0.png

6,時鐘樹等等配置不再重復。

第三節 編寫代碼

1,由于我們是在賽點資源包中修改的程序,大家的MDK的文件目錄應該和公子一樣。

41fec91a-8054-11ec-9e9d-dac502259ad0.png

2,聲明數組,用于OLED屏幕的顯示。

4210a018-8054-11ec-9e9d-dac502259ad0.png

3,下圖中的代碼分別是OLED的電源使能函數,延遲函數(很重要,否則可能OLED無法顯示),OLED初始化函數,OLED清屏函數和最后兩句讓OLED顯示“KEY TEXT”的函數。

422198f0-8054-11ec-9e9d-dac502259ad0.png

4,接下來是矩陣鍵盤的函數了。由于部分代碼是重復的,公子只注釋了一部分,以下代碼需要添加到while(1)中,用于掃描矩陣鍵盤:

4230d6c6-8054-11ec-9e9d-dac502259ad0.png

42443dc4-8054-11ec-9e9d-dac502259ad0.png

42587730-8054-11ec-9e9d-dac502259ad0.png

5,下載器配置,編譯代碼,下載代碼不再重復。

第四節 實驗現象

實驗注意事項:

1,程序語句需要位于程序的BEGIN與END之間。

2,利用USB線將電腦USB口與開發板USB1口連接。

3,CN4所有撥碼開關必須選擇ON DP檔,否則無法下載程序。

4,OLED模塊與擴展版矩陣鍵盤模塊的PA8引腳沖突,解決方案:OLED配置為硬件IIC,PAB為輸出模式。

實驗現象:

LD1,LD4常亮。OLED第一行顯示“KEY TEXT”。按下矩陣鍵盤模塊,OLED第二行顯示鍵值。

宗旨:

免費的服務,永遠的開源

說明:

1.本教程免費,開源,禁止用于任何商業用途,違者必究。

2.本教程版權所屬為東莞市東城墨竹公子電子工作室,盜版必究。

3.資料下載請通過以下方式:

微信公眾號:撞上電子

CSDN:撞上電子

掘金:撞上電子

今日頭條:撞上電子

--東莞市東城墨竹公子電子工作室

--墨竹公子

--2021.12.10

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

    關注

    7

    文章

    2731

    瀏覽量

    47679
收藏 人收藏

    評論

    相關推薦

    華光光電亮相第十一屆中國電子高峰論壇

    近日,以“披荊斬棘 ? 如何打造新質生產力之刃”為主題的第十一屆中國電子高峰論壇在濟南浪潮科技園隆重召開,本屆論壇由中國電子企業協會主辦,山東電子學會、山東省信息產業協會等單位協辦。山東
    的頭像 發表于 12-19 14:12 ?226次閱讀

    《DNESP32S3使用指南-IDF版_V1.6》第十一章 KEY實驗

    第十一章 KEY實驗 在上一章,我們詳細講解了GPIO的輸出模式,并演示了如何利用它來控制LED的亮滅。而在本章中,我們將重點關注GPIO的輸入模式配置,學會如何獲取外部的輸入信號,例如檢測按鍵
    發表于 12-11 09:25

    十城千人天光云影計劃第十一站在廣州祈福酒店順利召開

    11月15日,以 “雙碳、健康、AI+、設計”為主題的2024十城千人天光云影計劃第十一站在廣州祈福酒店成功舉辦 。旨在推動智能照明行業的雙碳目標實現、健康照明普及、AI+技術融合與設計創新。 本次
    的頭像 發表于 11-18 11:11 ?227次閱讀
    十城千人天光云影計劃<b class='flag-5'>第十一</b>站在廣州祈福酒店順利召開

    立洋光電榮獲第十一屆中國LED首創優秀獎

    近日,備受矚目的2024國際照明新質生產力創新峰會暨第十一屆中國LED首創大會在廣州隆重舉行,此次會議由深圳市照明與顯示工程行業協會主辦、廣州阿拉丁物聯網絡科技股份有限公司協辦,吸引了LED全產業鏈眾多業界精英的積極參與。
    的頭像 發表于 10-22 16:01 ?338次閱讀

    第十一屆IoT大會|芯海科技BMS芯片CBM8580榮膺IoT年度產品獎

    10月14日,由電子發燒友主辦的“2023第十一屆IoT大會暨IoT創新獎頒獎典禮”,攜手行業知名展事慕尼黑華南電子展,在深圳國際會展中心同期盛大開幕。本屆大會為期三天,以“智芯感慧物聯”為主
    的頭像 發表于 10-17 08:04 ?689次閱讀
    <b class='flag-5'>第十一</b>屆IoT大會|芯海科技BMS芯片CBM8580榮膺IoT年度產品獎

    2024第十一屆中國IoT大會成功舉辦,技術創新助力市場再創高峰

    電子發燒友網報道(文/電子發燒友網編輯部)2024年10月14日,由電子發燒友網和慕尼黑華南電子展聯合主辦的2024第十一屆中國IoT大會,暨IoT創新獎頒獎典禮順利召開,大會主題為“智芯感,慧物聯
    的頭像 發表于 10-15 08:09 ?3730次閱讀
    2024<b class='flag-5'>第十一</b>屆中國IoT大會成功舉辦,技術創新助力市場再創高峰

    極海半導體亮相第十一屆汽車電子創新大會

    近日,第十一屆汽車電子創新大會(AEIF)暨2024汽車電子應用展在無錫盛大召開。此次盛會匯聚了眾多汽車電子領域的領軍企業與創新先鋒,共同探討汽車電子技術的最新進展與未來趨勢。極海作為智能駕駛領域的佼佼者,應邀參展,并展示了多款汽車電子芯片產品與熱門應用成果。
    的頭像 發表于 09-30 17:11 ?1525次閱讀

    東軟睿馳出席第十一屆國際智能網聯汽車技術年會

    近日,第十一屆國際智能網聯汽車技術年會(CICV 2024)在北京舉辦,會議期間組織智能網聯汽車技術首腦(CTO)閉門峰會,邀請40余位技術領袖圍繞智能網聯汽車產業生態建設以及智能網聯汽車數據、算力和算法展開熱烈研討。
    的頭像 發表于 06-27 09:52 ?626次閱讀

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

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

    維信諾受邀參加第十一屆海峽兩岸(南京)新型顯示產業高峰論壇

    近日,第十一屆海峽兩岸(南京)新型顯示產業高峰論壇在南京舉辦。作為兩岸共同舉辦的年度綜合性行業峰會,此次論壇匯聚了業界精英,共同聚焦“技術開新局 產業鏈未來”的主題,探討新型顯示技術的未來發展趨勢和創新產業的高質量發展。
    的頭像 發表于 06-07 16:06 ?641次閱讀

    功率器件廠商翠展微電子將亮相第十一屆國際汽車技術展覽會

    翠展微電子將亮相在廣州舉辦的第十一屆國際汽車技術展覽會;5月15日--17日,屆時大家可以在1號館A116看到翠展微電子。 浙江翠展微電子有限公司(簡稱“翠展微電子”)成立于2018年5月,公司位于
    的頭像 發表于 05-10 11:55 ?558次閱讀

    普渡機器人“貝拉”產品工業設計榮獲第十一屆“深圳版權金獎”

    在知識產權的領域中,創新和保護同樣重要。正值世界知識產權日之際,普渡機器人“貝拉”產品工業設計榮獲備受矚目的第十一屆“深圳版權金獎”。
    的頭像 發表于 04-28 11:19 ?726次閱讀
    普渡機器人“貝拉”產品工業設計榮獲<b class='flag-5'>第十一</b>屆“深圳版權金獎”

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

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

    萬里紅入選《網絡安全行業全景圖(第十一版)》六大一級類別

    近日,國內網絡安全權威媒體安全牛正式發布《網絡安全行業全景圖(第十一版)》(以下簡稱“全景圖”)。
    的頭像 發表于 04-16 10:52 ?583次閱讀
    萬里紅入選《網絡安全行業全景圖(<b class='flag-5'>第十一</b>版)》六大一級類別

    【外設移植】雙軸按鍵搖桿模塊Ai-M61開發板

    雙軸按鍵搖桿模塊采用金屬按鍵搖桿電位器,模塊包含兩路模擬輸出和一路數字輸出接口。
    的頭像 發表于 03-12 15:24 ?1104次閱讀
    【外設移植】雙軸<b class='flag-5'>按鍵</b>搖桿<b class='flag-5'>模塊</b>Ai-M61開發板
    主站蜘蛛池模板: 免费大片黄国产在线观看 | 日日操天天射 | 国产专区日韩精品欧美色 | 大学生一级特黄的免费大片视频 | 国产伦子一区二区三区 | 中文字幕一区二区三区精品 | 久久久久久久久久免免费精品 | 国产二区三区 | 中文字幕一二三四区2021 | 日本一本高清视频 | 毛色毛片| 天天操中文字幕 | 日韩一级生活片 | 欧洲亚洲一区 | 国产簧片 | 欧美精品1 | 神马电影天堂网 | 色多多在线 | 国模吧| 开心丁香婷婷深爱五月 | 国产午夜免费一区二区三区 | h网站免费在线观看 | 久色网| 福利在线看片 | 午夜片在线观看 | 91午夜在线观看 | 一级特黄特黄xxx视频 | 女人张开腿 让男人桶视频 女人张开腿等男人桶免费视频 | 午夜免费观看_视频在线观看 | 亚洲婷婷六月 | 夜夜爽影院 | 亚洲男人的性天堂 | 欧美天堂在线视频 | 成人99国产精品一级毛片 | 午夜一级成人 | 日本人69xxxxxxxx69| 欧美污视频网站 | 性欧美xxxx视频 | 欧美日韩一区二区三区视频在线观看 | www.91久久 | 美女扒开尿囗给男生桶爽 |