Part Number: MSP430G2553
Hi!
I am trying to create a PWM signal, and it works for the P1.6 (LED2) output, but it is not working for the P2.6 pin. Could someone please help me?
Thanks!
Here's my code:
#include <msp430.h>
void main(void)
{
WDTCTL = WDTPW + WDTHOLD; // Stop WDT
ConfigureClockModule();
P1DIR |= BIT6; // P1.6 as output
P2DIR |= BIT6; // P2.6 as output
P1SEL |= BIT6; // P1.6 select as output
P2SEL &= ~BIT6; // Clearing SEL bit
P2SEL2 &= ~BIT6; // Clearing SEL2 bit
TA0CCR0 = 999; // PWM Period = TA0CCR0 +1
TA0CCTL1 = OUTMOD_7; // CCR1 reset/set
TA0CCR1 = 250; // CCR1 PWM duty cycle = TA0CCR1*100/(TA0CCR0+1)
TA0CCTL2 = OUTMOD_7; // CCR2 reset/set
TA0CCR2 = 250; // CCR2 PWM duty cycle = TA0CCR2*100/(TA0CCR0+1)
TA0CTL = TASSEL_2 + MC_1 + TACLR; // SMCLK, up mode, clear TAR
__bis_SR_register(LPM0_bits); // Enter LPM0
__no_operation(); // For debugger
}