国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

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

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

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

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

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

先創(chuàng)建一個(gè)工程名為L(zhǎng)ED_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的固件庫(kù)文件,

創(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作為L(zhǎng)ED輸出控制端口,配置PA4作為推挽輸

設(shè)置led燈1秒鐘亮滅一次,俗稱(chēng)呼吸燈函數(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ā)揮代碼的魅力和能力

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

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

海迪拉特led燈怎么樣?

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

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