01第一步; 打開STM32cubeMX軟件(我使用的版本是4.18),新建項目,選擇STM32F103R6Tx;
02第二步:然后對TIM1或者TIM2進行設置,本次我們使用TIM1做PWM實驗,選擇內(nèi)部時鐘作為定時器時鐘;

TIM2定時器的內(nèi)部時鐘
03第三步、STM32時鐘配置保持默認不變,因為我們用proteus仿真來驗證本次實驗;
04第四步、然后對TIM1進行定時中斷時間的設置 ,如下圖所示:


05第五步:生成代碼
06第六步:在keil中,修改代碼。

添加兩個變量

主函數(shù)中的代碼
07第七步:在虛擬仿真軟件proteus 8.8 版本,繪制出stm32f103的圖紙,然后添加剛剛產(chǎn)生的hex文件;然后觀察實驗現(xiàn)象。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
Proteus
+關注
關注
79文章
1692瀏覽量
110533 -
STM32
+關注
關注
2310文章
11162瀏覽量
373542 -
時鐘
+關注
關注
11文章
1974瀏覽量
135030 -
呼吸燈
+關注
關注
10文章
117瀏覽量
44107 -
stm32cubemx
+關注
關注
5文章
290瀏覽量
17375
發(fā)布評論請先 登錄
相關推薦
熱點推薦
怎么通過PWM來實現(xiàn)呼吸燈的
個人理解:如果能實現(xiàn)電壓的變化就能實現(xiàn)呼吸燈了,如果能得到一個類似正弦電壓的電壓,那么就能實現(xiàn)這個呼吸
發(fā)表于 08-11 06:17
基于PWM和STM32如何去實現(xiàn)一個呼吸燈的簡單程序呢
PWM的基本原理是什么?如何產(chǎn)生PWM呢?基于PWM和STM32如何去實現(xiàn)一個呼吸燈的簡單程序呢?
發(fā)表于 11-19 07:40
stm32是怎樣使用延時去實現(xiàn)一種呼吸燈的
stm32使用延時實現(xiàn)呼吸燈(寄存器)該實驗是使用STM32F103C8T6實現(xiàn),使用寄存器編程
發(fā)表于 01-17 07:14
STM32呼吸燈的原理是什么
前段時間學習stm32的時候就做過呼吸燈實驗,瀏覽了一些博客后,做下總結(jié)呼吸燈原理其實是利用pwm(脈沖寬度調(diào)節(jié))技術,通過改變占空比來
發(fā)表于 02-21 07:26
請問一下STM32 PWM是如何去實現(xiàn)呼吸燈設計的
STM32 PWM實現(xiàn)呼吸燈使用STM32F103ZET6 定時器4 CH2通道產(chǎn)生PWM波,在GPIOD,GPIO_PIN13引腳LED1
發(fā)表于 02-21 07:30
STM32實現(xiàn)PWM呼吸燈的程序合集免費下載
本文檔的主要內(nèi)容詳細介紹的是STM32實現(xiàn)PWM呼吸燈的程序合集免費下載。
發(fā)表于 03-19 08:00
?16次下載
STM32呼吸燈原理
前段時間學習stm32的時候就做過呼吸燈實驗,瀏覽了一些博客后,做下總結(jié)呼吸燈原理其實是利用pwm(脈沖寬度調(diào)節(jié))技術,通過改變占空比來
發(fā)表于 12-24 19:27
?20次下載
STM32F103 呼吸燈的實現(xiàn)
呼吸燈,也就是讓燈的亮度隨著時間的變化而變化,而要實現(xiàn)這個變化,我們需要通過占空比來完成,也就是是通過PWM來實現(xiàn)這個操作,只要我們發(fā)送的頻
發(fā)表于 12-24 19:28
?16次下載
STM32 使用PWM實現(xiàn)呼吸燈
STM32 PWM實現(xiàn)呼吸燈使用STM32F103ZET6 定時器4 CH2通道產(chǎn)生PWM波,在GPIOD,GPIO_PIN13引腳LED1
發(fā)表于 12-24 19:41
?55次下載
stm32使用延時實現(xiàn)呼吸燈寄存器版
stm32使用延時實現(xiàn)呼吸燈(寄存器)該實驗是使用STM32F103C8T6實現(xiàn),使用寄存器編程
發(fā)表于 01-18 10:33
?0次下載
基于STM32實現(xiàn)簡單呼吸燈
評論