第一節(jié) 硬件解讀
先看看原理圖:
開(kāi)發(fā)板上面芯片為:STM32L071KBU6,其中2號(hào)引腳(PC15)控制這一個(gè)LED,名為L(zhǎng)D5,所以我們只需要控制STM32芯片的2號(hào)引腳(PC15)就可以控制LED啦。注意:LED的一側(cè)為VDD_NODE,也就是3.3V,經(jīng)過(guò)510歐姆的電阻之后,到LED的1號(hào)腳,所以我們只需要控制STM32的2號(hào)腳就可以來(lái)控制LED。STM32的2號(hào)腳為低電平,LED亮;反之則滅。
第二節(jié) CubeMX配置
第一步:雙擊打開(kāi)STM32CubeMX,,如下圖,新建項(xiàng)目。注意:新建項(xiàng)目本教程只介紹一次,以后項(xiàng)目的建立不在重復(fù)。
第二步:在英文狀態(tài)下搜索芯片:STM32L071KBU6,選后選擇對(duì)應(yīng)的芯片即可。注意:搜索芯片時(shí),確保輸入法在英文的狀態(tài)下;選擇芯片的時(shí)候,可以選擇后綴帶有“TR”的,2者芯片完全一致,不影響比賽。
第三步:配置時(shí)鐘為32MHZ,如下圖。注意:本教程默認(rèn)配置時(shí)鐘為32MHZ,以后不在重復(fù)。如果大家對(duì)時(shí)鐘樹(shù)有疑問(wèn)的,請(qǐng)大家聯(lián)系微信公眾號(hào)管理員,如果人多,我們就單獨(dú)出一期時(shí)鐘樹(shù)的教程。
第四步:配置下載器,如下圖。注意:本教程下載器配置是配置一遍,后續(xù)教程將不再重復(fù)。
第五步:配置STM32的PC15,也就是2號(hào)引腳為GPIO_Output,并且配置標(biāo)簽為Zsdz_LED。
第六步:選擇項(xiàng)目信息,如下配置:2處是項(xiàng)目的名字;3處是項(xiàng)目的路徑;4處是編譯器;5處是編譯器版本。注意:項(xiàng)目路徑不能包含中文等其他非法字符;編譯器一定要選擇MDK-ARM;編譯器版本一定要選擇v5。后續(xù)教程將不在重復(fù)本步操作。
第七步:如下圖,將3,4處的按鈕勾選,點(diǎn)擊5處,生成Keil工程。注意:后續(xù)教程將不在重復(fù)本步操作。
第八步:點(diǎn)擊上步的5處之后,會(huì)有一個(gè)對(duì)話(huà)框,意思分別是:打開(kāi)項(xiàng)目文件夾位置;打開(kāi)項(xiàng)目;關(guān)閉本窗口。注意:這里靈活處理,打開(kāi)文件夾和項(xiàng)目都可以。后續(xù)教程將不在重復(fù)本步操作。
第三節(jié) MDK代碼
第一步,編譯代碼,檢查STM32CubeMX生成的代碼是否正常。如下圖,點(diǎn)擊1處編譯,之后在2處可以看見(jiàn):0錯(cuò)誤,0警告。注意:后續(xù)教程將不在重復(fù)本步操作。
第二步:配置下載器,這一步很多步驟,希望大家看自己,一步一步來(lái)。注意:不要忘記點(diǎn)擊“OK”,后續(xù)教程將不在重復(fù)本步操作。
第三步:編寫(xiě)代碼,代碼如下:注意:代碼要存放在USER CODE BEGIN 和USER CODE END之間。
第四步:編譯檢查代碼并下載。點(diǎn)擊1處編譯代碼,之后在2處可以看見(jiàn)0錯(cuò)誤0警告。代碼沒(méi)有問(wèn)題之后,點(diǎn)擊3處下載代碼,在4處看見(jiàn)Flash Load finished at xxxx,就證明代碼下載成功。注意:后續(xù)教程將不在重復(fù)本步操作。
第四節(jié) 實(shí)驗(yàn)現(xiàn)象
注意:下載程序的時(shí)候,請(qǐng)選擇A開(kāi)發(fā)板。
現(xiàn)象:LD5以500ms為間隔閃爍。
來(lái)源:撞上電子微信公眾號(hào)
版權(quán):東莞市東城墨竹公子電子工作室
-
led
+關(guān)注
關(guān)注
242文章
23762瀏覽量
671669 -
閃爍
+關(guān)注
關(guān)注
0文章
20瀏覽量
12557
發(fā)布評(píng)論請(qǐng)先 登錄
《ESP32S3 Arduino開(kāi)發(fā)指南》第三章 C/C++語(yǔ)言基礎(chǔ)
第三章 開(kāi)發(fā)環(huán)境搭建

【「# 運(yùn)算放大器參數(shù)解析與LTspice應(yīng)用仿真」閱讀體驗(yàn)】+全書(shū)概覽與第一章閱讀分享
【第三章 警報(bào)聯(lián)動(dòng)】手把手教你玩轉(zhuǎn)新版正點(diǎn)原子云
汽車(chē)電路初識(shí)
RK3568驅(qū)動(dòng)指南|第三篇-并發(fā)與競(jìng)爭(zhēng)-第19章 并發(fā)與競(jìng)爭(zhēng)實(shí)驗(yàn)

華為-射頻基礎(chǔ)知識(shí)培訓(xùn)
第三章:訓(xùn)練圖像估計(jì)光照度算法模型
【「嵌入式Hypervisor:架構(gòu)、原理與應(yīng)用」閱讀體驗(yàn)】+第三四章閱讀報(bào)告
第三章:龍芯2K0300蜂鳥(niǎo)板資料分析
《DNK210使用指南 -CanMV版 V1.0》第三章 CanMV簡(jiǎn)介
迅為電子RK3588S開(kāi)發(fā)板第三章Buildroot系統(tǒng)功能測(cè)試

評(píng)論