PWM1/2 工作的设置应按照以下步骤:
1、 将 TR30 或 TR31 置 1,禁止引脚 P3.0/PWM1 或 P3.1/PWM2 的输出驱动器。
2、 赋 PP1 或 PP2 寄存器的初值以设置 PWM1 或 PWM2 的 PWM 周期。
3、 赋 PWM1L 或 PWM2L 寄存器的初值以设置 PWM1 或 PWM2 的占空比。
4、 配置并启动定时器/计数器 T1:
• 配置 T1CS 位和 T1CLKEN 位选择 T1 的计数时钟(一般选择内部时钟);
• 配置 T1CTL 寄存器的 T1CKS1 和 T1CKS0 以选择 T1 的预分频比;
• 将 T1L/H 清零;
• 将 T1CTL 寄存器的 T1ON 位置 1 以启动 T1。
5、 将 PWMCTL 寄存器的 PWM1ON 或 PWM2ON 置 1 以启动 PWM1 或 PWM2。
6、 将 TR30 或 TR31 清零使能引脚 P3.0/PWM1 或 P3.1/PWM2 的输出驱动器。
|