本文將介紹通過定時器的輸出比較功能實現(xiàn)脈寬可調(diào)的輸出波形來控制LED等,實現(xiàn)呼吸燈的效果。
芯片:STM32F407
工具:keil、STM32CUBEMX
①通過STM32CUBEMX配置工程文件
②代碼實現(xiàn)
①通過STM32CUBEMX配置工程文件
Step1:使能串口USART3,用于調(diào)試

Step2:使能RCC時鐘,配置時鐘樹


Step3:使能TIM13

Step4:配置TIM13

Step5:生成工程文件

②代碼實現(xiàn)
Step1:輸出重定向,為調(diào)試做準備

Step2:呼吸燈代碼

step3:打開PWM

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
PWM
+關(guān)注
關(guān)注
116文章
5872瀏覽量
225745 -
定時器
+關(guān)注
關(guān)注
23文章
3368瀏覽量
123731 -
串口
+關(guān)注
關(guān)注
15文章
1620瀏覽量
82872 -
呼吸燈
+關(guān)注
關(guān)注
10文章
117瀏覽量
44107 -
stm32cubemx
+關(guān)注
關(guān)注
5文章
290瀏覽量
17375
發(fā)布評論請先 登錄
相關(guān)推薦
熱點推薦
如何利用定時器中斷實現(xiàn)呼吸燈的效果
由于芯片沒有硬件的PWM,所以只能軟件模擬,但是測下來發(fā)現(xiàn)都是在閃爍,沒有做出呼吸的效果。 如果是使用延時的方法確實可以做出來,但是對于運行效率來說太慢了。 我的目標(biāo)是利用定時器中斷實現(xiàn)呼吸
發(fā)表于 03-08 09:43
定時器中斷模擬PWM波實現(xiàn)呼吸燈
STM32F4XX 學(xué)習(xí)日志:定時器中斷模擬PWM波實現(xiàn)呼吸燈前言任務(wù)目標(biāo)解決辦法過程定時器配置標(biāo)準庫時鐘主頻配置出現(xiàn)問題中斷服務(wù)函數(shù)主函數(shù)
發(fā)表于 08-09 09:38
如何利用定時器實現(xiàn)呼吸燈?
沒有硬件PWM,只能軟件模擬,但是發(fā)現(xiàn)都是在閃爍,沒有做出呼吸的效果。
使用軟件延時的方法可以做出來,但是運行效率太慢了。
我想用定時器中斷實現(xiàn)呼吸
發(fā)表于 10-25 06:14
使用單片機的定時器模擬PWM輸出實現(xiàn)呼吸燈的程序免費下載
本文檔的主要內(nèi)容詳細介紹的是使用單片機的定時器模擬PWM輸出實現(xiàn)呼吸燈的程序免費下載。
發(fā)表于 09-06 17:27
?20次下載
51單片機基于定時器的精準呼吸燈
51單片機基于定時器的精準呼吸燈設(shè)計目的:實現(xiàn)LED小燈從最暗到最亮再到最暗的循環(huán)顯示最暗——最亮——最暗整個周期為2.88秒(符合呼吸頻率
發(fā)表于 11-21 09:51
?50次下載
STM32F4XX 學(xué)習(xí)日志:定時器中斷模擬PWM波實現(xiàn)呼吸燈
STM32F4XX 學(xué)習(xí)日志:定時器中斷模擬PWM波實現(xiàn)呼吸燈前言任務(wù)目標(biāo)解決辦法過程定時器配置標(biāo)準庫時鐘主頻配置出現(xiàn)問題中斷服務(wù)函數(shù)主函數(shù)
發(fā)表于 11-30 13:51
?14次下載
STM32 使用PWM實現(xiàn)呼吸燈
STM32 PWM實現(xiàn)呼吸燈使用STM32F103ZET6 定時器4 CH2通道產(chǎn)生PWM波,在GPIOD,GPIO_PIN13引腳LED1
發(fā)表于 12-24 19:41
?55次下載
基于定時器的PWM呼吸燈實例
評論