1.配置TIM3,设置为内部时钟源,使用CH1通道,会在固定输出PA6引脚口
2.打开TIM3中断向量管理器NVIC的使能
3.生成代码裸机开发
4.打开keil5工程,发现在多了一个tim.c文件,里面就配置了TIM3配置及PWM的配置
5.主函数前启动PWM服务
__HAL_TIM_SET_COMPARE(&htim3, TIM_CHANNEL_1, 10);6.在主函数的循环中加入呼吸灯代码
while (1) { pwmVal += step; if (pwmVal >= 500) step = -1; else if (pwmVal == 0) step = 1; __HAL_TIM_SET_COMPARE(&htim3, TIM_CHANNEL_1, pwmVal); HAL_Delay(2); // 决定呼吸速度,2~5ms 都行 }7.PA6连接LED灯,就能实现呼吸灯效果
谢谢大家,我会继续加油的