0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于STM32實(shí)現(xiàn)簡(jiǎn)單呼吸燈

CHANBAEK ? 來(lái)源:頭條號(hào)風(fēng)口上的胖子 ? 作者:頭條號(hào)風(fēng)口上的胖 ? 2023-03-23 11:22 ? 次閱讀

01第一步; 打開STM32cubeMX軟件(我使用的版本是4.18),新建項(xiàng)目,選擇STM32F103R6Tx;

02第二步:然后對(duì)TIM1或者TIM2進(jìn)行設(shè)置,本次我們使用TIM1做PWM實(shí)驗(yàn),選擇內(nèi)部時(shí)鐘作為定時(shí)器時(shí)鐘;

pYYBAGQbwUCAL6CLAAKNHgfC728574.png

TIM2定時(shí)器的內(nèi)部時(shí)鐘

03第三步、STM32時(shí)鐘配置保持默認(rèn)不變,因?yàn)槲覀冇?a target="_blank">proteus仿真來(lái)驗(yàn)證本次實(shí)驗(yàn);

04第四步、然后對(duì)TIM1進(jìn)行定時(shí)中斷時(shí)間的設(shè)置 ,如下圖所示:

pYYBAGQbwVCAD_AQAAQYDLA02YQ679.png

pYYBAGQbwV6AAmfDAAGFozG4_o0656.png

05第五步:生成代碼

06第六步:在keil中,修改代碼。

poYBAGQbwWuAdUJkAAGDnvsCBlg206.png

添加兩個(gè)變量

pYYBAGQbwXuAcvKqAAQP0JS4vcg773.png

主函數(shù)中的代碼

07第七步:在虛擬仿真軟件proteus 8.8 版本,繪制出stm32f103的圖紙,然后添加剛剛產(chǎn)生的hex文件;然后觀察實(shí)驗(yàn)現(xiàn)象。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Proteus
    +關(guān)注

    關(guān)注

    78

    文章

    1690

    瀏覽量

    106076
  • STM32
    +關(guān)注

    關(guān)注

    2257

    文章

    10828

    瀏覽量

    352432
  • 時(shí)鐘
    +關(guān)注

    關(guān)注

    10

    文章

    1673

    瀏覽量

    130946
  • 呼吸燈
    +關(guān)注

    關(guān)注

    10

    文章

    108

    瀏覽量

    42633
  • stm32cubemx
    +關(guān)注

    關(guān)注

    5

    文章

    278

    瀏覽量

    14618
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于stm32呼吸源程序工程

    一個(gè)有趣實(shí)用的程序,通過簡(jiǎn)單延時(shí),程序模擬PWM波實(shí)現(xiàn)LED呼吸閃爍。 這是一個(gè)在PB5引腳上的LED,程序正確可執(zhí)行,直接修改可移植。分享一些有趣的實(shí)驗(yàn)小程序..... 單片機(jī)源
    發(fā)表于 07-02 03:00

    怎么通過PWM來(lái)實(shí)現(xiàn)呼吸

    個(gè)人理解:如果能實(shí)現(xiàn)電壓的變化就能實(shí)現(xiàn)呼吸了,如果能得到一個(gè)類似正弦電壓的電壓,那么就能實(shí)現(xiàn)這個(gè)呼吸
    發(fā)表于 08-11 06:17

    基于PWM和STM32如何去實(shí)現(xiàn)一個(gè)呼吸簡(jiǎn)單程序呢

    PWM的基本原理是什么?如何產(chǎn)生PWM呢?基于PWM和STM32如何去實(shí)現(xiàn)一個(gè)呼吸簡(jiǎn)單程序呢?
    發(fā)表于 11-19 07:40

    stm32是怎樣使用延時(shí)去實(shí)現(xiàn)一種呼吸

    stm32使用延時(shí)實(shí)現(xiàn)呼吸(寄存器)該實(shí)驗(yàn)是使用STM32F103C8T6實(shí)現(xiàn),使用寄存器編程
    發(fā)表于 01-17 07:14

    PWM實(shí)現(xiàn)呼吸的應(yīng)用

    stm32實(shí)現(xiàn)PWM最簡(jiǎn)單方法前言一、PWM概念二、PWM應(yīng)用輸出比較功能框圖三、PWM呼吸實(shí)現(xiàn)
    發(fā)表于 01-21 13:18

    STM32呼吸的原理是什么

    前段時(shí)間學(xué)習(xí)stm32的時(shí)候就做過呼吸實(shí)驗(yàn),瀏覽了一些博客后,做下總結(jié)呼吸原理其實(shí)是利用pwm(脈沖寬度調(diào)節(jié))技術(shù),通過改變占空比來(lái)
    發(fā)表于 02-21 07:26

    請(qǐng)問一下STM32 PWM是如何去實(shí)現(xiàn)呼吸設(shè)計(jì)的

    STM32 PWM實(shí)現(xiàn)呼吸使用STM32F103ZET6 定時(shí)器4 CH2通道產(chǎn)生PWM波,在GPIOD,GPIO_PIN13引腳LED1
    發(fā)表于 02-21 07:30

    STM32實(shí)現(xiàn)PWM呼吸的程序合集免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是STM32實(shí)現(xiàn)PWM呼吸的程序合集免費(fèi)下載。
    發(fā)表于 03-19 08:00 ?16次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>實(shí)現(xiàn)</b>PWM<b class='flag-5'>呼吸</b><b class='flag-5'>燈</b>的程序合集免費(fèi)下載

    STM32開發(fā)入門(三)——呼吸

    STM32開發(fā)入門(三)——呼吸
    發(fā)表于 12-07 17:36 ?25次下載
    <b class='flag-5'>STM32</b>開發(fā)入門(三)——<b class='flag-5'>呼吸</b><b class='flag-5'>燈</b>

    STM32呼吸原理

    前段時(shí)間學(xué)習(xí)stm32的時(shí)候就做過呼吸實(shí)驗(yàn),瀏覽了一些博客后,做下總結(jié)呼吸原理其實(shí)是利用pwm(脈沖寬度調(diào)節(jié))技術(shù),通過改變占空比來(lái)
    發(fā)表于 12-24 19:27 ?20次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>呼吸</b><b class='flag-5'>燈</b>原理

    STM32F103 呼吸實(shí)現(xiàn)

    呼吸,也就是讓的亮度隨著時(shí)間的變化而變化,而要實(shí)現(xiàn)這個(gè)變化,我們需要通過占空比來(lái)完成,也就是是通過PWM來(lái)實(shí)現(xiàn)這個(gè)操作,只要我們發(fā)送的頻
    發(fā)表于 12-24 19:28 ?15次下載
    <b class='flag-5'>STM32</b>F103 <b class='flag-5'>呼吸</b><b class='flag-5'>燈</b>的<b class='flag-5'>實(shí)現(xiàn)</b>

    STM32 使用PWM實(shí)現(xiàn)呼吸

    STM32 PWM實(shí)現(xiàn)呼吸使用STM32F103ZET6 定時(shí)器4 CH2通道產(chǎn)生PWM波,在GPIOD,GPIO_PIN13引腳LED1
    發(fā)表于 12-24 19:41 ?55次下載
    <b class='flag-5'>STM32</b> 使用PWM<b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>呼吸</b><b class='flag-5'>燈</b>

    stm32使用延時(shí)實(shí)現(xiàn)呼吸寄存器版

    stm32使用延時(shí)實(shí)現(xiàn)呼吸(寄存器)該實(shí)驗(yàn)是使用STM32F103C8T6實(shí)現(xiàn),使用寄存器編程
    發(fā)表于 01-18 10:33 ?0次下載
    <b class='flag-5'>stm32</b>使用延時(shí)<b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>呼吸</b><b class='flag-5'>燈</b>寄存器版

    基于HAL庫(kù)的STM32呼吸實(shí)驗(yàn)

    STM32 ,則可以更加便捷、靈活地實(shí)現(xiàn)呼吸的控制。因此,本文將介紹基于 STM32呼吸
    的頭像 發(fā)表于 05-14 16:41 ?1589次閱讀
    基于HAL庫(kù)的<b class='flag-5'>STM32</b><b class='flag-5'>呼吸</b><b class='flag-5'>燈</b>實(shí)驗(yàn)

    通過STM32實(shí)現(xiàn)PWM呼吸的教程

    顧名思義,就是一個(gè)。的亮度的變化,由亮變暗,從暗變亮,有一個(gè)漸變,規(guī)律的變化,像是人的呼吸,是呼吸,所以叫
    的頭像 發(fā)表于 07-26 15:20 ?1.1w次閱讀
    通過<b class='flag-5'>STM32</b><b class='flag-5'>實(shí)現(xiàn)</b>PWM<b class='flag-5'>呼吸</b><b class='flag-5'>燈</b>的教程