发布网友 发布时间:2022-04-23 01:35
共1个回答
热心网友 时间:2023-10-10 07:03
咨询记录 · 回答于2021-12-14使用tim1和tim2分别实现点亮5个led灯,每个led灯亮的频率是100毫秒,每个灯闪TIM1配置:void TIM1_TimeBaseInit(uint16_t TIM1_Prescaler, TIM1_CounterMode_TypeDef TIM1_CounterMode, uint16_t TIM1_Period, uint8_t TIM1_RepetitionCounter)输入参数 输入参数 1 uint16_t TIM1_Prescaler: 预分频值(0x0000)输入参数 2 TIM1_CounterMode_TypeDef TIM1_CounterMode: 计数模式输入参数 3 uint16_t TIM1_Period: 自动重装载值(0x0000)输入参数 4 uint8_t TIM1_RepetitionCounter: 重复计数器值(0x00)系统配置为16MHZ下面配置的是 7+1分频,向上计数模自动重装载值:125重复计数器值(0x00)计算公式:16000000hz/8分频=2000000HZ2000000/125 = 16000HZ输出PWM的频率是16KHZ