STMCU小助手
发布时间:2021-12-10 11:03
|
一、打开cubemx q% s! g9 p$ }2 w* C1 m LED0和LED1连接在PB0和PB1上,刚好是TIM3的PWM通道3和通道4 二、配置PWM参数9 X8 \: v( l q7 i J 开启TIM3的通道3和通道4 + F$ q/ S' {" G+ b9 s- {5 E
8 N6 p4 l/ U4 { 配置PWM的频率为108000000/(108*500)=20kHZ
$ k- ~' q! U( M" _% X" }- M 配置PWM通道3和通道4
在程序中改变pulse的值,即可改变占空比pulse的取值范围在0-count period之间 三、生成代码" P1 K$ P% s4 e- D 在main函数中增加代码,开启PWM输出 6 p3 x+ t8 V- @+ a* C4 A; Z6 J U" ]
在tim.c中增加pwm控制函数9 G7 U2 C3 Q* E& e7 [# Y& A: j4 ?
也可以使用hal库进行修改,但这样比较复杂, h! d" l `/ }- s. L) \3 T
在主函数添加呼吸灯代码,添加完成如下& v' I. C/ t/ |# K4 H A* M / ]0 Q6 Q$ A, d) ~( g
四、下载代码观看现象 将代码下载到开发板中可以看到LED0和LED1呈现出呼吸灯的效果- G1 `' q. D& q1 V, E+ q- d : s3 u2 M& l2 _* z |
STM32F746G-DISCO移植lvgl9.0性能基准测试
STM32F745 USART1 Bootloader启动失败排查与解决的流程分析
STM32芯片命名规则
STM32 引脚到底有多少?为什么一个引脚能当好几个用?
入门嵌入式,为什么STM32是“优选起步”?
嵌入式-单片机-STM32 EXTI中断
STM32单片机进行除零运算,为何程序不崩溃?
STM32 LL为什么比HAL高效?
STM32时钟详解
2025国庆中秋活动体验报告2——TouchGFX的UI设计
微信公众号
手机版