成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

嵌入式系統(tǒng)按鍵控制led實(shí)驗(yàn)心得 怎樣用STM32點(diǎn)亮LED燈?怎樣用STM32讓LED閃爍?

怎樣用STM32點(diǎn)亮LED燈?怎樣用STM32讓LED閃爍?對(duì)于單片機(jī)編程而言,點(diǎn)亮LED是單片機(jī)編程的入門操作。對(duì)于STM32,本人習(xí)慣使用寄存器操作,所以本文將以KEIL4.12作為開發(fā)環(huán)境,以寄

怎樣用STM32點(diǎn)亮LED燈?怎樣用STM32讓LED閃爍?

對(duì)于單片機(jī)編程而言,點(diǎn)亮LED是單片機(jī)編程的入門操作。

對(duì)于STM32,本人習(xí)慣使用寄存器操作,所以本文將以KEIL4.12作為開發(fā)環(huán)境,以寄存器操作試驗(yàn)為編程思路講解。

先創(chuàng)建一個(gè)工程名為LED_Project,在keil的右側(cè)的工程窗口,選中項(xiàng)目,鼠標(biāo)右手單擊,出現(xiàn)如下圖所示

選擇Device項(xiàng),選擇對(duì)應(yīng)型號(hào),

在工程中添加對(duì)應(yīng)的寄存器版本的支持文件,因只需要LED相關(guān)的寄存器操作,則只需要RCC,GPIO的固件庫文件,

創(chuàng)建main.c文件,并包含 #include ltstm32f10x_lib.hgt頭文件

首先我們假設(shè)當(dāng)PA4引腳為高電平時(shí),LED燈亮,為低電平時(shí),LED等滅,

設(shè)置LED的宏定義,如下:

#define LED_ON GPIOA-gtODR|(1ltlt4)

#define LED_OFF GPIOA-gtODRamp~(1ltlt4)

定義一個(gè)LED的GPIO初始化函數(shù),

如上圖所示,

RCC-gtAPB2ENR|1ltlt2 是PA端口的時(shí)鐘使能

我們使用PA4作為LED輸出控制端口,配置PA4作為推挽輸

設(shè)置led燈1秒鐘亮滅一次,俗稱呼吸燈函數(shù)如下:

設(shè)置LED燈亮滅時(shí)間漸變,函數(shù)如下圖所示

如上圖所示,函數(shù)中使用for循環(huán),完成一個(gè)led閃爍頻率從最快10ms間隔閃爍一次,漸漸增大時(shí)間,最后到1S閃爍一次,再逐漸減小間隔時(shí)間,閃爍頻率加快。

LED閃爍的實(shí)現(xiàn)效果還可以進(jìn)行設(shè)計(jì),大家可以自由的進(jìn)行發(fā)揮代碼的魅力和能力

以上是問題的粗略解答,難免會(huì)有遺漏

希望大家留言,點(diǎn)贊,轉(zhuǎn)發(fā),關(guān)注

海迪拉特led燈怎么樣?

海迪拉特led燈質(zhì)量好

海迪拉特led燈還是很不錯(cuò)的不僅專業(yè)做燈,產(chǎn)品質(zhì)量也有保證,創(chuàng)建于2015年,自創(chuàng)建以來,海迪拉特品牌以全新的管理模式,完善的技術(shù),周到的服務(wù),卓越的品質(zhì)為生存根本,堅(jiān)持用自己的服務(wù)去打動(dòng)客戶,深受廣大客戶和消費(fèi)者的青睞。