#include "msp430G2231.h"
#define BUTTON BIT3
unsigned int duty = 900;
void main(void)
{
WDTCTL = WDTPW + WDTHOLD; // Stop WDT
P1DIR |= BIT0; // P1.0 to output
P1SEL |= BIT0; // P1.0to TA0.1
P1IE |= BUTTON;
__enable_interrupt();
CCR0 = 1000-1; // PWM Period
CCTL1 = OUTMOD_7; // CCR1 reset/set
CCR1 = duty; // CCR1 PWM duty cycle
TACTL = TASSEL_2 + MC_1; // SMCLK, up mode
_BIS_SR(LPM0_bits); // Enter LPM0
}
#pragma vector=PORT1_VECTOR
__interrupt void Port_1(void)
{
duty = duty + 20;
P1IFG &=~BUTTON;
}
Hello everyone, I am trying to learn MSP430 on my own and I am trying to combine the pwm example with the push button interrupt. However, my code does not work and I don't under stand why....