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

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

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

3天內不再提示

第四章 獨立按鍵與LED

撞上電子 ? 2022-01-18 09:51 ? 次閱讀

第一節 硬件解讀

既然大家都學到物聯網了,想必這些基礎一定很熟悉,關于按鍵的消抖等基本知識就不再重復,直接看原理圖。LED的原理圖,上一章也已經講解了,本章將重點是獨立按鍵。以下是獨立按鍵的原理圖:

f904d148-77af-11ec-9437-dac502259ad0.png

從上圖可以看出,該按鍵連接的引腳是PC14,只要按鍵被按下,PC14變為低電平,反過來也是,只要該引腳為低電平,即可證明該按鍵被按下。

第二節 配置環境

1,打開stm32cubeMX。

2,選擇“File-New project ...”。

f93cb09a-77af-11ec-9437-dac502259ad0.png

3,搜索芯片,芯片型號為:STM32L071KB(大小寫都可以)。并選擇芯片封裝為UFQFPN32的芯片。

f96b301e-77af-11ec-9437-dac502259ad0.png

4,選擇A->Z,這里可以看見該芯片的所有的功能。

f994dfd6-77af-11ec-9437-dac502259ad0.png

5,選中“SYS”,勾選“Debug Serial Wire”,可以看見PA13與PA14引腳變成綠色,分別用作SYS_SWDIO和SYS_SWCLK。

f9b9380e-77af-11ec-9437-dac502259ad0.png

6,將PC14和PC15用作輸入和輸出。如下圖配置:

f9e6d71e-77af-11ec-9437-dac502259ad0.png

7,上一章詳細解釋了GPIO的輸出模式(LED為例)的初始化信息,下面來看看GPIO的輸入的配置(以為按鍵輸入為例)。

fa0fcbba-77af-11ec-9437-dac502259ad0.png

8,選中“Project Manager-Project”。在Project Name中填寫項目的名字(盡可能不要用中文),在Project Location中選擇項目保存的路徑(盡可能不要用中文),在Toolchain/IDE中選擇編譯器,藍橋杯物聯網比賽用的是MDK5,所以我們選擇MDK-ARM V5。對于項目信息的操作,大家注意看下面2張圖。

fa42990a-77af-11ec-9437-dac502259ad0.png

fa64fd56-77af-11ec-9437-dac502259ad0.png

9,點擊GENERATE CODE,生成代碼。

fa925508-77af-11ec-9437-dac502259ad0.png

10,點擊“close”,代碼生成成功。

facbab3c-77af-11ec-9437-dac502259ad0.png

第三節 編寫代碼

1,根據stm32cubeMX生成代碼的目錄,打開MDK5。

2,點擊”Rebuild”,開始編譯代碼,檢查stm32cubeMX生成的代碼是否有問題。如下圖,0錯誤,0警告。

fb0b811c-77af-11ec-9437-dac502259ad0.png

3,在while中添加以下語句,注意,需要在BEGIN與END之間添加。

fb482bbc-77af-11ec-9437-dac502259ad0.png

4,點擊”Rebuild”,開始編譯代碼,檢查stm32cubeMX生成的代碼是否有問題。如下圖,0錯誤,0警告。

fb7c37f4-77af-11ec-9437-dac502259ad0.png

5,點擊”Options for Target...“。

fbc1e998-77af-11ec-9437-dac502259ad0.png

6,點擊”Debuy“,然后選擇下載器”CMSIS-DAP Debugger“,并點擊”OK“。

fbfee1ea-77af-11ec-9437-dac502259ad0.png

7,選擇“Debug”--“Settings”--“Flash Download”--“Reset and Run”。這樣開發板每次上電都自己先復位一次,再跑程序。

fc328ebe-77af-11ec-9437-dac502259ad0.png

8,點擊”Download“,開始下載程序并下載成功。

fc663fde-77af-11ec-9437-dac502259ad0.png

第四節 實驗現象

實驗注意事項:

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

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

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

實驗現象:

LD1,LD4常亮。按下按鍵,LD5亮;松開按鍵,LD5滅。

宗旨:

免費的服務,永遠的開源

說明:

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

2.本教程版權所屬為東莞市東城墨竹公子電子工作室,盜版必究。fd496ea8-77af-11ec-9437-dac502259ad0.png

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

    關注

    242

    文章

    23321

    瀏覽量

    661875
收藏 人收藏

    評論

    相關推薦

    華為-射頻基礎知識培訓

    課程目標z 熟悉和掌握射頻基本概念和知識z 了解無線射頻系統結構z 了解天饋系統的概念和知課程內容第一 無線通信的基本概念第二 射頻常用計算單位簡介第三 射頻常用概念辨析第四章
    發表于 12-10 13:39 ?1次下載

    《DNESP32S3使用指南-IDF版_V1.6》第四章 認識ESP-IDF

    第四章 認識ESP-IDF ESP-IDF是樂鑫科技為其ESP32系列芯片提供的官方開發框架。這個框架主要用于開發、構建和部署基于ESP32的物聯網(IoT)應用。我們要寫程序控制ESP32芯片
    發表于 11-22 09:49

    《DNK210使用指南 -CanMV版 V1.0》第十四章 按鍵輸入實驗

    電平,以判斷獨立按鍵是否被按下,若KEY0按鍵被按下,則控制對應的GPIO輸出低電平以控制紅色LED亮起,反之則控制對應的GPIO輸出高電平以控制紅色
    發表于 10-12 09:14

    【「嵌入式Hypervisor:架構、原理與應用」閱讀體驗】+第三四章閱讀報告

    與重定向等機制。 第四章:PRTOS Hypervisor的設計與實現 內容概述 : 第四章則聚焦于PRTOS(Portable Real-Time Operating System)Hypervisor
    發表于 10-09 18:29

    【北京迅為】iTOP-i.MX6開發板使用手冊第四部分固件編譯第十四章非設備樹Android4.4系統編譯

    【北京迅為】iTOP-i.MX6開發板使用手冊第四部分固件編譯第十四章非設備樹Android4.4系統編譯
    的頭像 發表于 09-12 15:43 ?570次閱讀
    【北京迅為】iTOP-i.MX6開發板使用手冊<b class='flag-5'>第四</b>部分固件編譯第十<b class='flag-5'>四章</b>非設備樹Android4.4系統編譯

    第四章:對廣東龍芯2K0300-蜂鳥板-v1.0視頻教程我的感觸

    我全部下載了廣東龍芯2K0300-蜂鳥板-v1.0視頻教程共十四個。 (在嘩哩嘩哩地址https://space.bilibili.com/481273999) 將看后的感想總結如下: 龍芯LoongArch Linux內核的上游故事.mp425:02分鐘62.13MB 文件大小 2022-10-30發表。其內容主講第17屆中國Linux內核開發者大會上陳華才(龍芯中科內核工程師)對LoongArch內核架構演講。 龍芯云平臺技術及應用.mp435:11分鐘30.62MB 文件大小 2023-05-09發表。其內容是2023年度龍芯杯精英百強賽前培訓,龍芯發展歷程,中科院計算所,三大架構服務器、臺式機、嵌入式。 龍架構應用開發與適配遷移技術.mp450:39分鐘47.41MB 文件大小 2024-04-30發表。其內容是龍架構應用開發與遷移適配技術,龍芯云平臺,應用軟件遷移的本質,遷移步驟解讀,解決方案。 12-廣東龍芯2K500-PyQt5應用.mp47:40分鐘11.56MB 文件大小 2023-07-21發表。其內容是講解如何利用廣東龍芯2K500板開發python的Qt5,就是PyQt5應用。將連接的液晶屏上顯示程序結果。 10-U-boot功能定制.mp443:30分鐘360.14MB文件大小2022-11-13發表。其內容是廣東龍芯2K500板用戶手冊中內核引導如何在Visual Studio Code上調試過程及運行在板上。
    發表于 09-11 18:10

    【「ARM MCU嵌入式開發 | 基于國產GD32F10x芯片」閱讀體驗】+書籍整體概況

    案例為按鍵控制LED亮滅;第四章介紹了中斷和事件,中斷包含嵌套向量中斷控制器NVIC,EXTI外部中斷/事件控制器以及EXTI外部中斷處理的常用庫函數簡介,中斷式觸摸按鍵控制
    發表于 08-25 22:48

    第四章:在 PC 交叉編譯 aarch64 的 tensorflow 開發環境并測試

    本文介紹了在 PC 端交叉編譯 aarch64 平臺的 tensorflow 庫而非 tensorflow lite 的心酸過程。
    的頭像 發表于 08-25 11:38 ?1266次閱讀
    <b class='flag-5'>第四章</b>:在 PC 交叉編譯 aarch64 的 tensorflow 開發環境并測試

    第四章-V1.5 舵機 舵機角度控制 PWM控制紅外對管和按鍵控制 STM32驅動舵機控制 SG90控制

    由于C8T6小板子的PA12接了上拉電阻,所以使用PA12的時候要注意。而且如果我們用Mrico USB供電 可能會影響PA11。
    的頭像 發表于 08-15 16:20 ?622次閱讀
    <b class='flag-5'>第四章</b>-V1.5 舵機 舵機角度控制 PWM控制紅外對管和<b class='flag-5'>按鍵</b>控制 STM32驅動舵機控制 SG90控制

    雙麒麟系統!迅為RK3588開發板+銀河麒麟/開放麒麟

    Build root系統功能測試 第四章 Ubuntu系統功能測試 第五 Debian系統功能測試 第六 openkylin系統功能測試 第七 銀河麒麟系統功能測試
    發表于 07-15 10:35

    【紫光同創盤古PGX-Nano教程】——(盤古PGX-Nano開發板/PG2L50H_MBG324第四章)靜態數碼管顯示實驗例程

    燈、按鍵、撥碼開關等。 二:實驗目的 兩個位數碼管同時顯示0-9,每隔1s數字變化一次。 三:實驗原理 數碼管是一種基本單元為發光二極管的半導體發光器件。能并行顯示位數的數碼管稱為
    發表于 05-07 10:39

    搭配100教學實驗案例,輕松解決老師備課難題!

    Linux系統使用實驗第三Linux設備驅動程序開發實驗第四章基于ARM基礎外設實驗第五LinuxQt開發實驗第六LinuxPython開發實驗向下滑動查看所有內容
    的頭像 發表于 05-01 08:31 ?434次閱讀
    搭配100教學實驗案例,輕松解決老師備課難題!

    【紫光同創盤古PGX-MINI-4K教程】——(盤古PGX-MINI-4K開發板/PGC4KD-6ILPG144第四章)數碼管動態顯示實驗例程

    數碼管,按一下數字加 1,從 0 到 9;按鍵 K3 控制左側起第四個數碼,按一下數字加 1,從 0 到 9。 :實驗原理數碼管是一種半導體發光器件,其基本單元是發光二極管。能顯示 4 個數碼管叫
    發表于 04-28 18:30

    【紫光同創盤古PGX-Lite 7K教程】——(盤古PGX-Lite 7K開發板/PGC7KD-6IMBG256第四章)?數碼管動態顯示實驗例程

    K0 控制右邊起第一個數碼管,按一下數字加 1,從 0 到 9,按鍵 K2 控制右邊起第二個數碼管,按一下數字加 1,從 0 到 9,按鍵 K3 控制右邊起第三個數碼管,按鍵 K4 控制第四
    發表于 04-24 14:51

    基于51單片機的電子鐘【調時,DS1302,數碼管,獨立按鍵】(仿真)

    基于51單片機的電子鐘【調時,DS1302,數碼管,獨立按鍵】(仿真)
    的頭像 發表于 04-10 00:41 ?2542次閱讀
    基于51單片機的電子鐘【調時,DS1302,數碼管,<b class='flag-5'>獨立</b><b class='flag-5'>按鍵</b>】(仿真)
    主站蜘蛛池模板: 久久9966精品国产免费| 888xxxx免费视频| xvideos国产| 成人啪啪网站| 欧美性猛交xxxx乱大交| 欧美性猛交xxxx乱大交| 国产男人搡女人免费视频| 操久久久| 清冷双性被cao的合不拢腿| 免费性视频| 在线天堂bt种子| 五月婷婷丁香综合网| 色老头·com| 久久精品国产四虎| 777色狠狠一区二区三区香蕉| 天天影视欧美综合在线观看| 福利你懂的| 一级片免费看| 岛国午夜| 又大又粗又爽黄毛片| 天天爱天天干天天| 国产98在线传媒在线视频| 狼人久久尹人香蕉尹人| 亚洲第一在线视频| 欧美黄色大片免费观看| 1000rt人体1000欧美| 亚洲日本欧美日韩高观看| 真人一级一级特黄高清毛片| 泰国一级毛片aaa下面毛多| 久久永久视频| 久久久久久9| bt种子天堂| 成zzzwww日本免费| 天天干天天狠| 性欧美xx| 中文字幕在线色| 四大名著成人高h肉版| 噜啪啪| 亚洲偷图色综合色就色| 国产性夜夜春夜夜爽| 日本aaaa级毛片在线看|