void PWM(void)//
timer1 通道 4
{
TIM1_ARRH = 0x03;// 重新加载计数器 = 960
TIM1_ARRL = 0xc0;
TIM1_PSCRH|= 0; // 预定标 = 0(即 1)
TIM1_PSCRL |= 0;
//TIM1_CR1 = 0; // 向上计数器。
TIM1_CR1|= 0; // 边对齐计数器。
TIM1_RCR |= 0;// 没有重复。
//
// 现在配置定时器 1,通道 4。
//
TIM1_CCMR4|= 0X80;// 设置使用 PWM 模式 2。
TIM1_CCER2|= 0X10;// 输出已启用。
TIM1_CCER2|= 0X20;// 活动定义为高。
TIM1_CCR4H|= 0x01; // 480 = 50% 占空比(基于 TIM1_ARR)。
TIM1_CCR4L|= 0xe0;
TIM1_BKR|= 0X80;//1; // 启用主输出。
//
//取消注释以下行以产生单个脉冲。
TIM1_CR1|=0x01;//使能计数器
}