91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

第四章 獨(dú)立按鍵與LED

撞上電子 ? 2022-01-18 09:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

第一節(jié) 硬件解讀

既然大家都學(xué)到物聯(lián)網(wǎng)了,想必這些基礎(chǔ)一定很熟悉,關(guān)于按鍵的消抖等基本知識就不再重復(fù),直接看原理圖。LED的原理圖,上一章也已經(jīng)講解了,本章將重點(diǎn)是獨(dú)立按鍵。以下是獨(dú)立按鍵的原理圖:

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

從上圖可以看出,該按鍵連接的引腳是PC14,只要按鍵被按下,PC14變?yōu)榈碗娖剑催^來也是,只要該引腳為低電平,即可證明該按鍵被按下。

第二節(jié) 配置環(huán)境

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

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

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

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

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

9,點(diǎn)擊GENERATE CODE,生成代碼。

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

10,點(diǎn)擊“close”,代碼生成成功。

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

第三節(jié) 編寫代碼

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

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

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

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

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

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

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

5,點(diǎn)擊”O(jiān)ptions for Target...“。

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

6,點(diǎn)擊”Debuy“,然后選擇下載器”CMSIS-DAP Debugger“,并點(diǎn)擊”O(jiān)K“。

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

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

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

8,點(diǎn)擊”Download“,開始下載程序并下載成功。

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

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

實(shí)驗(yàn)注意事項(xiàng):

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

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

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

實(shí)驗(yàn)現(xiàn)象:

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

宗旨:

免費(fèi)的服務(wù),永遠(yuǎn)的開源

說明:

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

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

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

    關(guān)注

    243

    文章

    24612

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    【「Altium Designer 25 電路設(shè)計(jì)精進(jìn)實(shí)踐」閱讀體驗(yàn)】+本書概覽與內(nèi)容特點(diǎn)介紹

    分也很具備工程實(shí)踐參考意義,屬于進(jìn)階部分。 第四章進(jìn)行了線速設(shè)計(jì)介紹,一般做消費(fèi)類產(chǎn)品好像很少遇到,汽車上可能會涉及到第五介紹了原理圖設(shè)計(jì)第六介紹了PCB設(shè)計(jì),拼版等都是具備工程實(shí)踐意義
    發(fā)表于 02-14 15:56

    【瑞薩RA × Zephyr評測】LED、按鍵和UART

    實(shí)現(xiàn)在Zephyr操作系統(tǒng)下按鍵控制 LED 的開關(guān)狀態(tài),并通過 UART 輸出按鍵事件日志,驗(yàn)證 GPIO 和串口通信功能。
    的頭像 發(fā)表于 01-10 10:21 ?2453次閱讀
    【瑞薩RA × Zephyr評測】<b class='flag-5'>LED</b>、<b class='flag-5'>按鍵</b>和UART

    嵌入式通信技術(shù)轉(zhuǎn)型:MCU+AT向OpenCPU的必然性深度拆解(下篇)

    重重障礙,實(shí)現(xiàn)從“外部控制”到“一體自治”的全面躍遷嗎? 第四章:OpenCPU相較MCU+AT的七大核心優(yōu)勢 當(dāng)我們把“通信模組+MCU”變成“可獨(dú)立運(yùn)行的模組”,所獲得的不只是省下一顆芯片,而是系統(tǒng)層面的范式升級。 OpenCPU的核心價(jià)值不在于“少一顆MCU”, 而
    的頭像 發(fā)表于 12-03 16:54 ?334次閱讀
    嵌入式通信技術(shù)轉(zhuǎn)型:MCU+AT向OpenCPU的必然性深度拆解(下篇)

    中興通訊舉辦第四屆質(zhì)量峰會

    近日,以“數(shù)智引領(lǐng) 質(zhì)啟新程”為主題的第四屆中興通訊質(zhì)量峰會在深圳、北京、福州三地聯(lián)動舉辦。
    的頭像 發(fā)表于 10-10 16:11 ?799次閱讀

    【「AI芯片:科技探索與AGI愿景」閱讀體驗(yàn)】+內(nèi)容總覽

    ,其中第一是概論,主要介紹大模型浪潮下AI芯片的需求與挑戰(zhàn)。第二和第三分別介紹實(shí)現(xiàn)深度學(xué)習(xí)AI芯片的創(chuàng)新方法和架構(gòu)。以及一些新型的算法和思路。第四章是全面介紹半導(dǎo)體芯產(chǎn)業(yè)的前沿技
    發(fā)表于 09-05 15:10

    【「開關(guān)電源控制環(huán)路設(shè)計(jì):Christophe Basso 的實(shí)戰(zhàn)秘籍」閱讀體驗(yàn)】+第四章 光電耦合器和TL431

    設(shè)計(jì)2型補(bǔ)償器 2、仿真 3、一種無快速通道的2性補(bǔ)償器 、TL431 和3型補(bǔ)償器 1、用TL431設(shè)計(jì)3型補(bǔ)償器 這都是精華,實(shí)在不知道該怎么綜合總結(jié)了,只能復(fù)制出來供大家欣賞了 2
    發(fā)表于 08-17 20:49

    【「DeepSeek 核心技術(shù)揭秘」閱讀體驗(yàn)】--全書概覽

    講解Deepseek的使用方法 第三 深入剖析Deepseek-V3的模型架構(gòu)、訓(xùn)練框架、推理階段優(yōu)化、后訓(xùn)練優(yōu)化等關(guān)鍵技術(shù) 第四章關(guān)于DeepSeek-R1的技術(shù)剖析 第五 從宏觀角度分析
    發(fā)表于 07-21 00:04

    初級工程師PCB設(shè)計(jì)技巧(PPT版)

    目錄第一:PCB 概述第二:PCB 設(shè)計(jì)流程及PCB Layout 設(shè)計(jì)第三: PROTEL 常用操作第四章: PCB Layout 技巧 獲取完整文檔資料可下載附件哦!?。?!
    發(fā)表于 06-26 15:50

    電源設(shè)計(jì)中功率因數(shù)校正講解

    不同的臨界導(dǎo)電模式拓?fù)洌ê愣ㄝ敵龊透S升壓版本)的設(shè)計(jì)指南、討論和顯著的效果。 第四章包括兩種不同的臨界導(dǎo)電模式拓?fù)洌▊鹘y(tǒng)的CCM升壓和CCM隔離反激)的設(shè)計(jì)指南、討論和顯著的效果。 第五提供從相同
    發(fā)表于 06-25 15:58

    【「# 運(yùn)算放大器參數(shù)解析與LTspice應(yīng)用仿真」閱讀體驗(yàn)】+全書概覽與第一閱讀分享

    拿到本書之后,看到本書不厚 但是翻開目錄可以看到,實(shí)際內(nèi)容還是很豐富的。 第一介紹了運(yùn)放的基礎(chǔ)知識 第二介紹了運(yùn)放的參數(shù)解析 第三介紹了專用放大器 第四章介紹了模擬電路
    發(fā)表于 05-22 23:18

    第六 GPIO輸入——按鍵檢測

    本篇文章講述了如何在W55MH32上實(shí)現(xiàn)按鍵輸入檢測,以及按鍵輸入檢測的注意事項(xiàng)、實(shí)現(xiàn)方式和代碼講解等。掌握了按鍵檢測方式之后,我們就可以用按鍵控制我們想要實(shí)現(xiàn)的其他功能啦。
    的頭像 發(fā)表于 05-22 16:41 ?988次閱讀
    第六<b class='flag-5'>章</b> GPIO輸入——<b class='flag-5'>按鍵</b>檢測

    第四章 什么是寄存器

    本篇文章我們講解了寄存器的概念、地址映射和寄存器操作等內(nèi)容,內(nèi)容比較干,大家有個(gè)概念即可,不要求全部熟記掌握,有需要時(shí)可重復(fù)查閱觀看。下一篇我們將開始進(jìn)行實(shí)操內(nèi)容,通過控制單片機(jī)的GPIO來點(diǎn)亮一顆LED,敬請期待!
    的頭像 發(fā)表于 05-21 14:23 ?1485次閱讀
    <b class='flag-5'>第四章</b> 什么是寄存器

    深耕Mini LED賽道,TCL重磅推出第四代液晶電視C12K

    、品質(zhì)化方向高速發(fā)展。而在近日,TCL重磅推出一款全新的第四代液晶電視——C12K極景QD-Mini LED電視。這款新品搭載了極景·無黑邊、蝶翼華曜屏、萬象分區(qū)、TSR獨(dú)立畫質(zhì)芯片等行業(yè)領(lǐng)先技術(shù),實(shí)現(xiàn)外觀形態(tài)和畫質(zhì)的劃時(shí)代進(jìn)階
    的頭像 發(fā)表于 03-17 10:46 ?1518次閱讀

    第四章 定時(shí)任務(wù)】手把手教你玩轉(zhuǎn)新版正點(diǎn)原子云

    第四章 定時(shí)任務(wù)】手把手教你玩轉(zhuǎn)新版正點(diǎn)原子云 承接上篇,除了報(bào)警聯(lián)動這個(gè)功能,原子云還有一個(gè)特色功能也是各開發(fā)者喜歡用的,定時(shí)任務(wù)功能。 【正點(diǎn)原子】云平臺:原子云(點(diǎn)擊登錄原子云) 前言
    發(fā)表于 03-13 10:19

    第四代液晶電視發(fā)布,Mini LED的技術(shù)瓶頸被打破了?

    數(shù)與峰值亮度,實(shí)際畫質(zhì)與宣傳嚴(yán)重脫節(jié); ? ? 2. 光暈難題:控光技術(shù)不足導(dǎo)致高光場景溢光、暗場細(xì)節(jié)丟失; ? ? 3. 形態(tài)停滯:自2016年第三代液晶電視問世后,屏幕黑邊、厚重邊框等問題長期無解。 在此背景下,TCL以全球Mini LED出貨量第一的行業(yè)地位,于3月10日發(fā)布
    的頭像 發(fā)表于 03-12 14:31 ?979次閱讀