在网上搜到msp430g2553(20pin)可以实现5路不同的pwm输出,分别是TA0.0,TA0.1,TA1.0,TA1.1,TA1.2,自己实践发现TA0.1,TA1.1,TA1.2可以做出来 ,但是对于TA0.0和TA1.0,怎么写程序使其实现pwm信号输出呢?
程序我只知道做如下设置,后面就不知道怎么写了,注释部分是实现T0.1 pwm输出的代码,假如我想让TA0.0实现50%的pwm输出,应该如何写,在此向各位大神请教。
WDTCTL = WDTPW + WDTHOLD; // Stop WDT
P1DIR |= BIT1; // P1.1output
P1SEL |= BIT1;
CCR0 = 512-1; // PWM Period
//CCTL1 = OUTMOD_7; // CCR1 reset/set
//CCR1 = 256;
//TACTL = TASSEL_1 + MC_1; // ACLK, up mode