本章学习内容是:PWM(Pulse Width Modulation 脉冲宽度调制)之TIM输出比较(OC)
(*注意事项:结合引脚定义表和库函数学习)
6-3 PWM驱动呼吸灯
硬件上的工作逻辑:
PWM函数代码:
代码设计的步骤和知识点:
- RCC开启时钟,把要用的TIM外设和GPIO外设的时钟打开。
- 配置时基单元和时钟源选择。
- 配置输出比较单元,包括CCR的值、输出比较模式、极推选择、输出使能这些参数。
- 配置GPIO。
- 运行控制,启动计时器。
- (AFIO复用端口配置和使用)
主函数代码:
6-4 PWM舵机驱动
PWM函数代码:
舵机封装函数(Servo)代码:
主函数代码:
6-5 PWM驱动直流电机
PWM函数代码:
电机驱动函数(Motor)代码:
主函数代码: