五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

STM32CUBEMX(1)--PWM

2021-05-25 23:05 作者:記帖  | 我要投稿

概述

????本篇文章主要介紹如何使用STM32CubeMX輸出PWM,并制作呼吸燈效果。

硬件準備

????首先需要準備一個開發(fā)板,這里我準備的是NUCLEO-F030R8的開發(fā)板:??

選擇芯片型號

配置時鐘源

????HSE與LSE分別為外部高速時鐘和低速時鐘,在本文中使用內(nèi)置的時鐘源,故都選擇Disable選項,如下所示:

配置時鐘樹

????STM32F0的最高主頻到48M,所以配置48即可:

PWM配置

????本次實驗使用的是TIM3的通道1來輸出PWM波,選擇時鐘,并且選擇通道1的PWM模式。

配置PWM波的參數(shù)

?PWM頻率計算如下所示

????在上面配置TIM3參數(shù),預(yù)分頻系數(shù)設(shè)置為48-1, 自動重載值設(shè)置為1000-1,那么PWM頻率為48,000,000/((48-1+1)*(1000-1+1))=1000Hz,即1KHz。

????注意載芯片示意圖上會看到下圖PA6就是TIM3的通道1PWM波輸出口。

生成工程設(shè)置

????注意在生產(chǎn)工程設(shè)置中不能出現(xiàn)中文,不然會報錯。

代碼生成設(shè)置

????最后設(shè)置生成獨立的初始化文件:

生成代碼

? ?

配置keil

代碼

????在main.c中,先定義兩個變量存儲設(shè)置的占空比和模式。

????使能TIM3的PWM Channel1 輸出。

????然后在while(1)中改變pwm_i的值,來實現(xiàn)呼吸效果。

演示效果

教學(xué)視頻


STM32CUBEMX(1)--PWM的評論 (共 條)

分享到微博請遵守國家法律
陇西县| 筠连县| 元氏县| 乐清市| 靖西县| 泰州市| 龙门县| 宁德市| 两当县| 保德县| 宣威市| 四子王旗| 涡阳县| 仙桃市| 江北区| 乌拉特中旗| 德令哈市| 邵武市| 黄冈市| 黔江区| 朝阳市| 普陀区| 青岛市| 湄潭县| 合山市| 桓台县| 丰原市| 雷波县| 阿勒泰市| 济南市| 株洲县| 漯河市| 白水县| 绿春县| 贵阳市| 清苑县| 贵南县| 高要市| 布尔津县| 罗源县| 视频|