
一、打开cubemx LED0和LED1连接在PB0和PB1上,刚好是TIM3的PWM通道3和通道4 二、配置PWM参数 开启TIM3的通道3和通道4 ![]() 配置PWM的频率为108000000/(108*500)=20kHZ ![]() 配置PWM通道3和通道4 ![]() 在程序中改变pulse的值,即可改变占空比pulse的取值范围在0-count period之间 三、生成代码 在main函数中增加代码,开启PWM输出 ![]() 在tim.c中增加pwm控制函数
也可以使用hal库进行修改,但这样比较复杂
在主函数添加呼吸灯代码,添加完成如下 ![]() 四、下载代码观看现象 将代码下载到开发板中可以看到LED0和LED1呈现出呼吸灯的效果 |
【实战经验】基于STM32F7的网络时间同步例程
STM32硬件结构学习
STM32中BOOT的作用
【STM32F769I-DISC1】开发板刷入Micropython并完成点灯、读取内部温度测试
【STM32F769I-DISC1】测评01:创建STM32cube IDE 工程,点个灯
【STM32F769】创建deepseek本地服务,并实现http请求
汇编浮点库qfplib移植STM32F769I-DISCO开发板与硬件浮点运算性能测试对比
coremark移植到STM32F769I-DISCO开发板的两种方法
【GUI板免费申请活动】【圣诞GUI】使用F746-DISO基于TouchGFX的圣诞树
刘氓兔的杂谈【001】-片上USB 高速PHY