请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:MSP430FR2355 工具/软件:Code Composer Studio
您好!
我希望在 P1.6和 P1.7上使用针对向上计数模式配置的 timer0_B 生成的 PWM 之间产生30度的相位差。 我应该对编写的代码进行哪些更改?
#include int main (void) { WDTCTL = WDTPW | WDTHOLD; //停止 WDT P1DIR |= BIT6 | BIT7; // P1.6和 P1.7输出 P1SEL1 |= BIT6 | BIT7; // P1.6和 P1.7选项选择 //禁用 GPIO 上电默认高阻抗模式以激活 //先前配置的端口设置 PM5CTL0 &=~LOCKLPM5; TB0CCR0 = 1000-1; // PWM 周期 TB0CCTL1 = OUTMOD_7; // CCR1复位/置位 TB0CCR1 = 750; // CCR1 PWM 占空比 TB0CCTL2 = OUTMOD_7; // CCR2复位/置位 TB0CCR2 = 750; // CCR2 PWM 占空比 TB0CTL = TBSSEL_SMCLK | MC__UP | TBCLR;// SMCLK、向上计数模式、清除 TBR _bis_SR_register (LPM0_bits); //输入 LPM0 __no_operation(); //对于调试器 }