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

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

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

【藍(lán)橋杯物聯(lián)網(wǎng)】第四章 ?點(diǎn)亮一個(gè)LED

撞上電子 ? 2021-08-10 18:22 ? 次閱讀
f2c55afe-f92b-11eb-9c3b-000c2944909e.gif

點(diǎn)擊上方「撞上電子」關(guān)注我們

f2f5914c-f92b-11eb-b970-000c2944909e.png

第一節(jié)硬件解讀

任何一個(gè)實(shí)驗(yàn)都是從點(diǎn)亮一個(gè)LED開始的,本次將教大家如何用stm32cubeMX+MDK在藍(lán)橋杯物聯(lián)網(wǎng)開發(fā)板上面點(diǎn)亮一個(gè)LED。

先看藍(lán)橋杯物聯(lián)網(wǎng)的原理圖:從圖中可以看出PC15引腳連接到LD5的負(fù)極的一段,正級(jí)連接了一個(gè)510歐姆的電阻用來(lái)限流,保護(hù)電路,整個(gè)是一個(gè)簡(jiǎn)單的串聯(lián)電路,并用3.3V的直流電供電。當(dāng)PC15引腳輸出低電平,LD5點(diǎn)亮;反之,LD5熄滅。

f2fa735e-f92b-11eb-b9e7-000c2944909e.png

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

1,打開stm32cubeMX,選擇“File-New Project ...”。

f3033774-f92b-11eb-8ea5-000c2944909e.png

2,如圖,在方框中搜索“L071KB”(可大寫,可小寫)。然后選擇UFQFPN32的封裝的芯片。

f36a8bf4-f92b-11eb-b723-000c2944909e.png

3,選中“A-Z”,查看藍(lán)橋杯物聯(lián)網(wǎng)芯片stm32L071KB的所有功能。

f3834574-f92b-11eb-a83b-000c2944909e.png

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

f4078ee2-f92b-11eb-a3b3-000c2944909e.png

5,選中“PC15-GPIO_Output”,這樣就可以讓芯片的PC15作為輸出引腳了。

f4132b48-f92b-11eb-8ac4-000c2944909e.png

6,選中“Project Manager-Project”。在Project Name中填寫項(xiàng)目的名字(盡可能不要用中文),在Project Location中選擇項(xiàng)目保存的路徑,在Toolchain/IDE中選擇編譯器,藍(lán)橋杯物聯(lián)網(wǎng)比賽用的是MDK5,所以我們選擇MDK-ARM V5。

f41f1ade-f92b-11eb-ac12-000c2944909e.png

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

f4264786-f92b-11eb-8dc0-000c2944909e.png

8,點(diǎn)擊”CLOSE”,關(guān)閉stm32cubeMX,代碼生成成功。

f4307fd2-f92b-11eb-93de-000c2944909e.png

第三節(jié)編寫代碼

1,在stm32cubeMX生成代碼之后,找到代碼保存的路徑,并用MDK5打開。

2,找到main.c文件,在main函數(shù)里面找到以下語(yǔ)句:

f460b290-f92b-11eb-8310-000c2944909e.png

3,在while的循環(huán)中添加以下語(yǔ)句:

f4a92a82-f92b-11eb-82f4-000c2944909e.png

4,點(diǎn)擊”“Rebuild”,開始編譯程序。

f4eabfe2-f92b-11eb-8615-000c2944909e.png

5,編譯結(jié)果如下:

f4f2c476-f92b-11eb-893c-000c2944909e.png

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

f53a450c-f92b-11eb-aee6-000c2944909e.png

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

f5430866-f92b-11eb-8c80-000c2944909e.png

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

f555cefa-f92b-11eb-8cb0-000c2944909e.png

9,程序下載成功。

f55ecf9a-f92b-11eb-a866-000c2944909e.png

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

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

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

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

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

4,程序下載完后,重新上電或者按一下”RESET”鍵才可以看見正確的實(shí)驗(yàn)現(xiàn)象。

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

LD1,LD4和LD5常亮。

宗旨:

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

說(shuō)明:

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

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

3.資料下載請(qǐng)通過(guò)以下方式:

f58c1898-f92b-11eb-80e1-000c2944909e.png

往期精彩

【1】藍(lán)橋杯單片機(jī)文檔教程免費(fèi)下載

【2】【藍(lán)橋杯物聯(lián)網(wǎng)】第一章 了解開發(fā)板

【3】【藍(lán)橋杯單片機(jī)】第十五章 獨(dú)立按鍵(按下有效)

【4】【藍(lán)橋杯物聯(lián)網(wǎng)】第二章 軟件環(huán)境搭建

【5】【藍(lán)橋杯單片機(jī)】第十七章 矩陣鍵盤

f5938f42-f92b-11eb-ad2b-000c2944909e.pngf59821d0-f92b-11eb-a0c5-000c2944909e.png

聲明:

1:撞上電子公眾號(hào)秉持著免費(fèi)的服務(wù),永遠(yuǎn)的開源這一宗旨,為廣大電子或電子相關(guān)專業(yè)的大學(xué)生提供比賽教程。

2:免費(fèi)領(lǐng)取比賽資料,資料請(qǐng)聯(lián)系人工客服。

3:其他平臺(tái)

4:原創(chuàng)內(nèi)容,禁止轉(zhuǎn)載,禁止用于商業(yè)用途,違者必究。

f59ec54a-f92b-11eb-84b7-000c2944909e.png

f5a3803a-f92b-11eb-b9b7-000c2944909e.png

點(diǎn)個(gè)在看你最好看


原文標(biāo)題:【藍(lán)橋杯物聯(lián)網(wǎng)】第四章 ?點(diǎn)亮一個(gè)LED

文章出處:【微信公眾號(hào):撞上電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

    評(píng)論

    相關(guān)推薦

    濟(jì)南智慧照明:盾華智慧聯(lián)網(wǎng)城市智慧路燈 點(diǎn)亮城市璀璨之光

    濟(jì)南智慧照明:盾華智慧聯(lián)網(wǎng)城市智慧路燈 點(diǎn)亮城市璀璨之光
    的頭像 發(fā)表于 10-29 14:50 ?116次閱讀
    濟(jì)南智慧照明:盾華智慧<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>城市智慧路燈 <b class='flag-5'>點(diǎn)亮</b>城市璀璨之光

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

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

    【「嵌入式Hypervisor:架構(gòu)、原理與應(yīng)用」閱讀體驗(yàn)】+第三四章閱讀報(bào)告

    與重定向等機(jī)制。 第四章:PRTOS Hypervisor的設(shè)計(jì)與實(shí)現(xiàn) 內(nèi)容概述 : 第四章則聚焦于PRTOS(Portable Real-Time Operating System)Hypervisor
    發(fā)表于 10-09 18:29

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

    工程師)對(duì)LoongArch內(nèi)核架構(gòu)演講。 龍芯云平臺(tái)技術(shù)及應(yīng)用.mp435:11分鐘30.62MB 文件大小 2023-05-09發(fā)表。其內(nèi)容是2023年度龍芯精英百?gòu)?qiáng)賽前培訓(xùn),龍芯發(fā)展歷程,中科院計(jì)算所,三大架構(gòu)
    發(fā)表于 09-11 18:10

    雙麒麟系統(tǒng)!迅為RK3588開發(fā)板+銀河麒麟/開放麒麟

    Build root系統(tǒng)功能測(cè)試 第四章 Ubuntu系統(tǒng)功能測(cè)試 第五 Debian系統(tǒng)功能測(cè)試 第六 openkylin系統(tǒng)功能測(cè)試 第七 銀河麒麟系統(tǒng)功能測(cè)試
    發(fā)表于 07-15 10:35

    “維科 · OFweek 2024(第九屆)聯(lián)網(wǎng)行業(yè)年度評(píng)選”網(wǎng)絡(luò)投票正式開啟!

    作為連續(xù)成功舉辦多屆且最權(quán)威最專業(yè)的評(píng)選活動(dòng)之,“維科 · OFweek 2024 聯(lián)網(wǎng)行業(yè)年度評(píng)選活動(dòng)” 經(jīng)推出,立即得到業(yè)內(nèi)知名
    的頭像 發(fā)表于 05-11 17:44 ?415次閱讀

    【紫光同創(chuàng)盤古PGX-Nano教程】——(盤古PGX-Nano開發(fā)板/PG2L50H_MBG324第四章)靜態(tài)數(shù)碼管顯示實(shí)驗(yàn)例程

    燈、按鍵、撥碼開關(guān)等。 二:實(shí)驗(yàn)?zāi)康?兩個(gè)位數(shù)碼管同時(shí)顯示0-9,每隔1s數(shù)字變化次。 三:實(shí)驗(yàn)原理 數(shù)碼管是種基本單元為發(fā)光二極管的半導(dǎo)體發(fā)光器件。能并行顯示
    發(fā)表于 05-07 10:39

    搭配100教學(xué)實(shí)驗(yàn)案例,輕松解決老師備課難題!

    Linux系統(tǒng)使用實(shí)驗(yàn)第三Linux設(shè)備驅(qū)動(dòng)程序開發(fā)實(shí)驗(yàn)第四章基于ARM基礎(chǔ)外設(shè)實(shí)驗(yàn)第五LinuxQt開發(fā)實(shí)驗(yàn)第六LinuxPython開發(fā)實(shí)驗(yàn)向下滑動(dòng)查看所有內(nèi)容
    的頭像 發(fā)表于 05-01 08:31 ?361次閱讀
    搭配100教學(xué)實(shí)驗(yàn)案例,輕松解決老師備課難題!

    【紫光同創(chuàng)盤古PGX-MINI-4K教程】——(盤古PGX-MINI-4K開發(fā)板/PGC4KD-6ILPG144第四章)數(shù)碼管動(dòng)態(tài)顯示實(shí)驗(yàn)例程

    數(shù)碼管,按下數(shù)字加 1,從 0 到 9;按鍵 K3 控制左側(cè)起第四個(gè)數(shù)碼,按下數(shù)字加 1,從 0 到 9。 :實(shí)驗(yàn)原理數(shù)碼管是種半
    發(fā)表于 04-28 18:30

    【紫光同創(chuàng)盤古PGX-Lite 7K教程】——(盤古PGX-Lite 7K開發(fā)板/PGC7KD-6IMBG256第四章)?數(shù)碼管動(dòng)態(tài)顯示實(shí)驗(yàn)例程

    ,而是保留個(gè)短暫時(shí)間。 在設(shè)計(jì)數(shù)碼管動(dòng)態(tài)顯示時(shí),對(duì)于人眼觀測(cè)來(lái)說(shuō),頻率越高越好,但是數(shù)碼管中的 LED 燈珠點(diǎn)亮對(duì)于高電平(關(guān)注發(fā)光響應(yīng)時(shí)間)是有要求的,故而不是越高越好,取
    發(fā)表于 04-24 14:51

    新亞勝斬獲LED工匠“優(yōu)秀創(chuàng)意顯示企業(yè)獎(jiǎng)”

    3月16日,第四屆“工匠”中國(guó)LED顯示應(yīng)用行業(yè)評(píng)選活動(dòng)的頒獎(jiǎng)典禮在廣州隆重舉行。
    的頭像 發(fā)表于 03-17 09:21 ?389次閱讀

    MATLAB課程之第四章v3 程序設(shè)計(jì)(4)

    繼續(xù)講解!在大二學(xué)習(xí)MATLAB的時(shí)候,可以將學(xué)過(guò)的數(shù)學(xué)知識(shí)用軟件編程方式呈現(xiàn)。這既是個(gè)知識(shí)鞏固過(guò)程,也是個(gè)軟件熟悉過(guò)程!舉兩得!來(lái)看
    的頭像 發(fā)表于 12-05 08:10 ?373次閱讀
    MATLAB課程之<b class='flag-5'>第四章</b>v3 程序設(shè)計(jì)(4)

    MATLAB課程之第四章v3 程序設(shè)計(jì)(3)

    繼續(xù)講解!之前看了老師現(xiàn)場(chǎng)調(diào)試程序的視頻,大家是不是切身感受到了調(diào)試工具的重要性和方便性! 看完后,大家有什么感想呢?可以在文末給我留言。這是經(jīng)驗(yàn)的傳承,學(xué)到了可以讓你的編程水平得到有效提升!先來(lái)看看調(diào)試方法吧!掌握了方法也就能自行找出程序的錯(cuò)誤了。 程序調(diào)試是程序設(shè)計(jì)的重要環(huán)節(jié),也是程序設(shè)計(jì)人員必須掌握的重要技能。沒(méi)有人能保證寫出的程序沒(méi)有錯(cuò)誤,但肯定可以通過(guò)調(diào)試保證程序的正確運(yùn)行。 MATLAB提供了相應(yīng)的
    的頭像 發(fā)表于 12-03 08:10 ?428次閱讀

    MATLAB課程之第四章v3 程序設(shè)計(jì)(2)

    繼續(xù)講解!2023年的暑假在家備課和錄制視頻,忙的不亦樂(lè)乎?;?b class='flag-5'>聯(lián)網(wǎng)時(shí)代的文章可以加入視頻了,這樣有利于傳播。希望更多搞工科的人能看到我寫的文章。非常用心的寫作飽含經(jīng)驗(yàn),值得推廣??上У氖亲约航痰膶W(xué)生
    的頭像 發(fā)表于 12-01 10:55 ?331次閱讀

    MATLAB課程之第四章v3 程序設(shè)計(jì)(1)

    開始講解第四章的內(nèi)容。2023年8月,第二版文章和大家見面了,增加了很多內(nèi)容,還有視頻指導(dǎo)。 本章開始開始教同學(xué)們?nèi)绾尉帉憦?fù)雜程序了。本課程總共有多少???回答:七。 第四章講解程序
    的頭像 發(fā)表于 11-29 08:10 ?415次閱讀