stm32PWM输出实验
·
题目
编程实现用GPIO口模拟PWM输出,PWM频率2kHz,占空比0%~100%连续可调,调节精度32-bit。 利用上述思路,实现led灯的明暗调节,实现呼吸灯效果。(基于f103ze)
编程
使用cubemx配置环境,(个人习惯预分频设为1,counter period设为36000-1),配置好后main.c中编写函数
定时器配置
时钟配置
其他配置

while (1)
{int i=0;
while (pwmVal< 36000)
{
i++;
if(i%100==0)
{
i=0;
pwmVal++;
TIM3->CCR2 = pwmVal;
}
}
pwmVal=0;
编译,下载即可
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)