STMCU小助手
发布时间:2021-12-10 11:03
|
一、打开cubemx! x& P5 W- f# C7 p( r9 z. v+ ^ LED0和LED1连接在PB0和PB1上,刚好是TIM3的PWM通道3和通道4 ! _9 d$ X: {4 M+ Q/ Z3 k 二、配置PWM参数 开启TIM3的通道3和通道4 ) H5 M8 C" }, T
/ q/ |' ~ @% c0 ^2 [ Y6 w- q& M 配置PWM的频率为108000000/(108*500)=20kHZ3 a& i* F* u5 U5 S6 d' w: T ; n8 N* K( g3 {
配置PWM通道3和通道4- r C' ?8 b5 r" S, j- _( m 5 q L1 A- H) N6 L0 J( N
在程序中改变pulse的值,即可改变占空比pulse的取值范围在0-count period之间 * O2 t4 T. [! S* a9 t9 k5 e 三、生成代码 在main函数中增加代码,开启PWM输出
在tim.c中增加pwm控制函数 6 N8 H4 J" a* h" R4 ?' D
也可以使用hal库进行修改,但这样比较复杂 , B$ F. r7 U6 a6 t4 Q7 t# c
在主函数添加呼吸灯代码,添加完成如下 $ u2 J/ ]4 P8 L/ y. m. b+ P: z5 F" n
四、下载代码观看现象: J) ]3 X8 d+ C; k% }* `9 f 将代码下载到开发板中可以看到LED0和LED1呈现出呼吸灯的效果1 _5 b4 x8 B% y L) i |
STM32F746G-DISCO移植lvgl9.0性能基准测试
STM32F745 USART1 Bootloader启动失败排查与解决的流程分析
STM32芯片命名规则
STM32 引脚到底有多少?为什么一个引脚能当好几个用?
入门嵌入式,为什么STM32是“优选起步”?
嵌入式-单片机-STM32 EXTI中断
STM32单片机进行除零运算,为何程序不崩溃?
STM32 LL为什么比HAL高效?
STM32时钟详解
2025国庆中秋活动体验报告2——TouchGFX的UI设计
微信公众号
手机版