chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

【藍(lán)橋杯嵌入式】第三章 LED流水燈

撞上電子 ? 2023-09-26 08:00 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

第一節(jié) 硬件解讀

先看看原理圖:

c0211eaa-5bff-11ee-9788-92fbcf53809c.png

和普通的開發(fā)板不同,藍(lán)橋杯嵌入式的開發(fā)板通過一個74HC573芯片之后,連接到LED和限流電阻。那么74HC573是什么呢?我們可以通過數(shù)據(jù)手冊找到他的真值表,如下:

c035b89c-5bff-11ee-9788-92fbcf53809c.png

從上表我們可以得到一個結(jié)論,只有在OE#和LE分別為L和H的時候,Output才會隨Input變化而變化,所以我們控制了OE#和LE,只要其中一個不符合條件,不管Input是什么,Output的狀態(tài)都不會改變,從而保護(hù)了Output的狀態(tài),得到鎖存的效果,如果大家需要補(bǔ)充這里的知識,建議大家去看數(shù)電的知識,或者百度搜索“鎖存器”。

從上面的原理圖我們可以看出,OE#已經(jīng)是低電平了,那么就只有LE了,也就是PD2引腳,當(dāng)PD2引腳是高電平,單片機(jī)就可以控制LED了;如果是低電平,就無法控制了。例如,我們讓LD1點(diǎn)亮的流程應(yīng)該是:單片機(jī)控制PD2為高電平,打開鎖存器,讓單片機(jī)可以控制LED->單片機(jī)控制PC8引腳為低電平,讓LD1亮->單片機(jī)控制PD2為低電平,關(guān)閉鎖存器,讓單片機(jī)無法控制LED。

第二節(jié)CubeMX配置

第一步:雙擊打開STM32CubeMX,,如下圖,新建項(xiàng)目。注意:新建項(xiàng)目本教程只介紹一次,以后項(xiàng)目的建立不在重復(fù)。

c044f348-5bff-11ee-9788-92fbcf53809c.png

第二步:在英文狀態(tài)下搜索芯片:STM32G431RBT6,選后選擇對應(yīng)的芯片即可。注意:搜索芯片時,確保輸入法在英文的狀態(tài)下;選擇芯片的時候,可以選擇后綴帶有“TR”的,2者芯片完全一致,不影響比賽。

c04f005e-5bff-11ee-9788-92fbcf53809c.png

第三步:配置下載器,如下圖。注意:本教程下載器配置是配置一遍,后續(xù)教程將不再重復(fù)。

c0597322-5bff-11ee-9788-92fbcf53809c.png

第四步:配置STM32的時鐘,注意:本教程時鐘配置是配置一遍,后續(xù)教程將不再重復(fù)。如下:

c089ffec-5bff-11ee-9788-92fbcf53809c.png

c0a322a6-5bff-11ee-9788-92fbcf53809c.png

第五步:選擇項(xiàng)目信息,如下配置:2處是項(xiàng)目的名字;3處是項(xiàng)目的路徑;4處是編譯器;5處是編譯器版本。注意:項(xiàng)目路徑不能包含中文等其他非法字符;編譯器一定要選擇MDK-ARM;編譯器版本一定要選擇v5。后續(xù)教程將不在重復(fù)本步操作。

c0b2a46a-5bff-11ee-9788-92fbcf53809c.png

第六步:如下圖,將3,4處的按鈕勾選,點(diǎn)擊5處,生成Keil工程。注意:后續(xù)教程將不在重復(fù)本步操作。

c0c38ea6-5bff-11ee-9788-92fbcf53809c.png

第七步:點(diǎn)擊上步的5處之后,會有一個對話框,意思分別是:打開項(xiàng)目文件夾位置;打開項(xiàng)目;關(guān)閉本窗口。注意:這里靈活處理,打開文件夾和項(xiàng)目都可以。后續(xù)教程將不在重復(fù)本步操作。

c0ced61c-5bff-11ee-9788-92fbcf53809c.png

第八步:注意,以上操作是建立工程必備的操作,以后的教程不在重復(fù)。現(xiàn)在重新打開STM32CubeMX,開始配置LED的相關(guān)引腳。

c0de4a52-5bff-11ee-9788-92fbcf53809c.png

c0ea17b0-5bff-11ee-9788-92fbcf53809c.png

c0f49780-5bff-11ee-9788-92fbcf53809c.png

第九步:重新生成代碼。

第三節(jié)MDK代碼

第一步,編譯代碼,檢查STM32CubeMX生成的代碼是否正常。如下圖,點(diǎn)擊1處編譯,之后在2處可以看見:0錯誤,0警告。注意:后續(xù)教程將不在重復(fù)本步操作。

c0fef0c2-5bff-11ee-9788-92fbcf53809c.png

第二步:配置下載器,這一步很多步驟,希望大家仔細(xì)一點(diǎn),一步一步來。注意:不要忘記點(diǎn)擊“OK”,后續(xù)教程將不在重復(fù)本步操作。

c1154994-5bff-11ee-9788-92fbcf53809c.png

第三步:新建.h文件。在“項(xiàng)目名/Core/Inc”中新建一個“Zsdz.h”的文件。注意:后續(xù)教程將不在重復(fù)本步操作。

c12b47f8-5bff-11ee-9788-92fbcf53809c.png


第四步:新建.c文件。在“項(xiàng)目名/Core/Src”中新建一個“Zsdz.c”的文件。注意:后續(xù)教程將不在重復(fù)本步操作。

c139ec68-5bff-11ee-9788-92fbcf53809c.png

第五步:添加“Zsdz.c”文件。點(diǎn)擊1處,可以看見項(xiàng)目的所有的文件,點(diǎn)擊2,3處,準(zhǔn)備添加“Zsdz.c”文件,但是發(fā)現(xiàn)沒有“Zsdz.c”文件,如下圖:需要返回到上一層文件目錄中,點(diǎn)擊4處。注意:后續(xù)教程將不在重復(fù)本步操作。

c1437968-5bff-11ee-9788-92fbcf53809c.png

如下圖:雖然沒有發(fā)現(xiàn)“Zsdz.c”文件,但是我們看見了Core文件夾,還記得我們的“Zsdz.c”文件保存在哪嗎?在“項(xiàng)目名/Core/Src”中,所以我們進(jìn)入到“/Core/Src”,找到“Zsdz.c”文件即可。注意:后續(xù)教程將不在重復(fù)本步操作。


c14c0326-5bff-11ee-9788-92fbcf53809c.png

第六步:如下圖,代表添加成功。注意:后續(xù)教程將不在重復(fù)本步操作。

c15e86d6-5bff-11ee-9788-92fbcf53809c.png

第七步:注意:如果利用STM32CubeMX生成MDK項(xiàng)目,“Zsdz.c”文件可能會從MDK項(xiàng)目中移除,請重新添加。

第八步:編寫“Zsdz.c”文件的代碼,如下:注意:后續(xù)教程將不在重復(fù)本步操作。

c1738d38-5bff-11ee-9788-92fbcf53809c.png

第九步:進(jìn)入到“Zsdz.h”文件,右鍵,選擇“Go to Headerfile‘Zsdz.h’”。注意:后續(xù)教程將不在重復(fù)本步操作。


c184acbc-5bff-11ee-9788-92fbcf53809c.png

第十步:編寫“Zsdz.h”文件的代碼,如下:注意:后續(xù)教程將不在重復(fù)本步操作。

c19b571e-5bff-11ee-9788-92fbcf53809c.png

第十一步:在Main中添加“Zsdz.h文件”,如下:注意:只可以添加在“USER CODE END”和“USER CODE BEGIN”之間,否則等下次利用STM32CubeMX生成MDK項(xiàng)目時,不在“USER CODE END”和“USER CODE BEGIN”之間的代碼會被覆蓋。

c1b1549c-5bff-11ee-9788-92fbcf53809c.png

第十二步:編寫LED的函數(shù)模板,具體如下:注意:不要忘記聲明gpio.c文件。注意:后續(xù)教程將不在重復(fù)本步操作。

c1c62732-5bff-11ee-9788-92fbcf53809c.png

c1cee0de-5bff-11ee-9788-92fbcf53809c.png

c1d83eb8-5bff-11ee-9788-92fbcf53809c.png

c1e147ba-5bff-11ee-9788-92fbcf53809c.png

第十三步:以上就是LED所有的封裝函數(shù)了,我們在“Zsdz.h”文件中聲明他們,如下圖:注意:后續(xù)教程將不在重復(fù)本步操作。

c1f821f6-5bff-11ee-9788-92fbcf53809c.png

第十四步:現(xiàn)在隨便在main函數(shù)中寫幾個,看看效果。

c2075cca-5bff-11ee-9788-92fbcf53809c.png

c21e3aee-5bff-11ee-9788-92fbcf53809c.png

第十五步:編譯檢查代碼并下載。點(diǎn)擊1處編譯代碼,之后在2處可以看見0錯誤0警告。代碼沒有問題之后,點(diǎn)擊3處下載代碼,在4處看見Flash Load finished at xxxx,就證明代碼下載成功。注意:后續(xù)教程將不在重復(fù)本步操作。

c2286a28-5bff-11ee-9788-92fbcf53809c.png

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

注意:請用USB線連接電腦與開發(fā)板,注意是CN2口。

現(xiàn)象:500ms為間隔的流水燈。

來源:撞上電子微信公眾號

聲明:本文內(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

    文章

    24327

    瀏覽量

    683711
  • 嵌入式
    +關(guān)注

    關(guān)注

    5175

    文章

    19977

    瀏覽量

    324429
  • 流水燈
    +關(guān)注

    關(guān)注

    21

    文章

    433

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    2025“芯原”全國嵌入式軟件開發(fā)大賽圓滿落幕

    此前,2025年7月20日至26日,第四屆“芯原”全國嵌入式軟件開發(fā)大賽決賽在??诔晒εe辦。
    的頭像 發(fā)表于 08-06 09:51 ?857次閱讀

    【「DeepSeek 核心技術(shù)揭秘」閱讀體驗(yàn)】第三章:探索 DeepSeek - V3 技術(shù)架構(gòu)的奧秘

    一、模型架構(gòu) 在閱讀第三章關(guān)于 DeepSeek 的模型架構(gòu)部分時,我仿佛打開了一扇通往人工智能核心構(gòu)造的大門。從架構(gòu)圖中,能清晰看到 Transformer 塊、前饋神經(jīng)網(wǎng)絡(luò)、注意力機(jī)制等模塊
    發(fā)表于 07-20 15:07

    求助,關(guān)于CYW920829M2EVK-02使用AIROC藍(lán)牙測試和調(diào)試工具 1.3 測試 HCI 指令的問題求解

    第三章第五步,執(zhí)行double-在設(shè)備管理器中查看檢測到的端口名稱為\'HCI UART\'而不是文檔 描述 的\'Kitprog3 USB-UART\'、是驅(qū)動問題導(dǎo)致的 hci通訊異常么?
    發(fā)表于 07-02 06:24

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

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

    第三章 開發(fā)環(huán)境搭建

    本章介紹了W55MH32開發(fā)環(huán)境搭建。常用工具 KEIL MDK功能強(qiáng)大,安裝需注意路徑等要點(diǎn)并安裝芯片包。還講解MDK5使用技巧,如文本美化、語法檢測、代碼編輯等實(shí)用功能。
    的頭像 發(fā)表于 05-26 09:40 ?731次閱讀
    <b class='flag-5'>第三章</b> 開發(fā)環(huán)境搭建

    第三章 仿真器介紹

    本篇文章我們介紹了W55MH32板載的WIZ-Link仿真器的使用方法,讓我們一起插上USB線開始下載、調(diào)試程序吧!
    的頭像 發(fā)表于 05-21 11:54 ?567次閱讀
    <b class='flag-5'>第三章</b> 仿真器介紹

    嵌入式開發(fā)入門指南:從零開始學(xué)習(xí)嵌入式

    基礎(chǔ) 3. 學(xué)習(xí)路徑推薦第一階段:熟悉開發(fā)環(huán)境(如Keil、IAR、STM32)第二階段:掌握裸機(jī)編程與驅(qū)動開發(fā)第三階段:學(xué)習(xí)RTOS(實(shí)時操作系統(tǒng))如FreeRTOS第四階段:深入理解Linux嵌入式
    發(fā)表于 05-15 09:29

    第三章 警報(bào)聯(lián)動】手把手教你玩轉(zhuǎn)新版正點(diǎn)原子云

    本帖最后由 jf_85110202 于 2025-3-13 14:43 編輯 【第三章 警報(bào)聯(lián)動】手把手教你玩轉(zhuǎn)新版正點(diǎn)原子云 新版原子云網(wǎng)址:原子云(點(diǎn)擊登錄原子云) 原子云特色功能:設(shè)置
    發(fā)表于 03-12 16:05

    第三章 干擾濾波技術(shù)

    文件過大,大家下載附件查看全文哦!
    發(fā)表于 03-04 14:13

    嵌入式主板的概述與發(fā)展

    隨著科技的迅猛發(fā)展,嵌入式系統(tǒng)在現(xiàn)代電子產(chǎn)品中扮演著越來越重要的角色。嵌入式主板作為嵌入式系統(tǒng)的核心組件之一,承擔(dān)著控制、處理和通訊等多種功能。本文將對嵌入式主板的基本概念、構(gòu)成部分、
    的頭像 發(fā)表于 01-13 16:30 ?1004次閱讀
    <b class='flag-5'>嵌入式</b>主板的概述與發(fā)展

    低成本單片機(jī)方案——觸摸流水燈開關(guān)控制

    概述本方案旨在提供一種基于低成本單片機(jī)的觸摸流水燈開關(guān)控制解決方案。該方案結(jié)合了單片機(jī)技術(shù)、電容觸摸傳感技術(shù)和LED驅(qū)動技術(shù),實(shí)現(xiàn)了通過觸摸操作控制流水燈的效果。
    的頭像 發(fā)表于 12-26 16:37 ?1072次閱讀
    低成本單片機(jī)方案——觸摸<b class='flag-5'>流水燈</b>開關(guān)控制

    藍(lán)橋該如何備賽?

    藍(lán)橋物聯(lián)網(wǎng)已經(jīng)換了次開發(fā)板了,每次換板子,題目難度都會降低不少,所以說,藍(lán)橋物聯(lián)網(wǎng)在藍(lán)橋
    的頭像 發(fā)表于 12-19 21:02 ?1859次閱讀
    <b class='flag-5'>藍(lán)橋</b><b class='flag-5'>杯</b>該如何備賽?

    新手怎么學(xué)嵌入式?

    ,實(shí)現(xiàn)一些簡單的功能,如點(diǎn)亮一個 LED 燈、讀取傳感器數(shù)據(jù)等,來加深對嵌入式技術(shù)的理解。你還可以參加一些線上或線下的嵌入式項(xiàng)目實(shí)踐活動,與其他愛好者一起學(xué)習(xí)和交流。 5. 學(xué)習(xí)嵌入式
    發(fā)表于 12-12 10:51

    藍(lán)橋單片機(jī)】第一 大賽概述

    第一節(jié)藍(lán)橋是什么樣的比賽藍(lán)橋全國軟件和信息技術(shù)專業(yè)人才大賽(以下簡稱“藍(lán)橋”)是由中國教育
    的頭像 發(fā)表于 10-29 12:00 ?1774次閱讀
    【<b class='flag-5'>藍(lán)橋</b><b class='flag-5'>杯</b>單片機(jī)】第一<b class='flag-5'>章</b> 大賽概述

    基于51單片機(jī)的跑馬燈/流水燈系統(tǒng)

    具體實(shí)現(xiàn)功能(1)9種LED流水燈模式通過按鍵進(jìn)行切換,數(shù)碼管顯示流水燈模式。(2)通過加減按鍵可以切換每種LED流水燈的速度。仿真演示視頻
    的頭像 發(fā)表于 10-22 14:12 ?939次閱讀
    基于51單片機(jī)的跑馬燈/<b class='flag-5'>流水燈</b>系統(tǒng)