
基于STM32单片机定时器主从模式生成可调数量PWM脉冲的KEIL项目代码.zip
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本资源提供了一个基于STM32单片机实现可调节数量PWM信号输出的KEIL工程源码。通过利用定时器主从模式,用户可以根据需求灵活调整产生的PWM脉冲数。适合嵌入式开发人员学习和参考。
基于STM32单片机定时器主从方式输出可控个数的PWM脉冲的KEIL工程源码如下:
```c
int main(void)
{
u32 i=0;
NVIC_Config();
GPIO_Config();
TIM2_Master__TIM3_Slave_Configuration(10); // 设置TIM2的PWM输出频率为10Hz
while(1)
{
if(TIM2_Pulse_TIM3_Counter_OK == 0)
Output_Pulse(10);
else if(TIM2_Pulse_TIM3_Counter_OK == 2)
{
for(i=0; i<10000000; i++); // 延时
TIM2_Pulse_TIM3_Counter_OK = 0;
}
}
}
```
这段代码主要完成以下功能:初始化NVIC和GPIO,配置TIM2为主定时器、TIM3为从定时器,并设置主定时器的PWM输出频率。在无限循环中根据计数状态决定是否发送脉冲或进行延时处理。
全部评论 (0)
还没有任何评论哟~


