自己做的板,单片机是STM8S105K4,48脚。Timer1做定时器用的时候,将Timer1_CH1(机PC1脚)翻转有方波输出,说明管脚配置、时钟配置都对,用Timer1做PWM始终没有波形输出,求指点,非常感谢。Timer1的配置如下:
TIM1_PSCR = 0x3; // 分频比1:4
TIM1_ARRH = 0x9C;
TIM1_ARRL = 0x40; //周期
TIM1_CCR1H = 0x4E; //占空比是周期的一半
TIM1_CCR1L = 0x20; //
TIM1_CCMR1 |= 0x60; // PWM 模式1
TIM1_CCER1 = 0x01; // OC1信号输出到对应的输出引脚
TIM1_IER = 0x00; // 不允许中断
TIM1_CR1 |= 0x1; // 开启Timer1
TIM1_EGR |= 0x1; //
周期和占空比的值应该是正确的,因为用Timer2做的PWM就是这个值。
|