#include "io430.h" int main( void ) { // Stop watchdog timer to prevent time out reset WDTCTL = WDTPW + WDTHOLD; TACTL = TASSEL_2 + TACLR; // SMCLK, Clear Tar TACCR0 = 512-1; // PWM Period TACTL |= MC_1; // Start Timer_A in up mode TACCTL2 = OUTMOD_7; // CCR2 reset/set for TA2 TACCR2 = 255; // CCR2 PWM duty cycle, max 255 P2DIR |= 0xCF; // P2.0-3, PWM output P2SEL |= 0x0F; // P2.0 and TA2 option P2OUT |= 0xC0; while(1); }