五月天青色头像情侣网名,国产亚洲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的評論 (共 條)

分享到微博請遵守國家法律
东乌珠穆沁旗| 洛隆县| 盐亭县| 芦溪县| 吴川市| 永泰县| 克拉玛依市| 浦江县| 虞城县| 绿春县| 石林| 正安县| 平乡县| 志丹县| 乌审旗| 德清县| 报价| 乐清市| 全南县| 嘉义市| 松桃| 南平市| 凉城县| 益阳市| 开远市| 泸定县| 亚东县| 保德县| 盘锦市| 石首市| 红桥区| 乌拉特前旗| 淅川县| 民乐县| 昭觉县| 华池县| 弥渡县| 门源| 疏勒县| 新晃| 彩票|