Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // M. Buccini / L. Westlund
- // Texas Instruments Inc.
- // October 2005
- // Built with CCE Version: 3.2.0 and IAR Embedded Workbench Version: 3.40A
- //******************************************************************************
- #include <msp430x20x3.h>
- //double *ccr0_parameter = 2.0;
- void main(void)
- {
- WDTCTL = WDTPW + WDTHOLD; // Stop WDT
- P1DIR |= 0x01; // P1.0 output
- CCTL0 = CCIE; // CCR0 interrupt enabled
- CCTL1 = CCIE;
- CCR0 = 200; // 1/ 32k * 32
- CCR1 = 2;
- TACTL = TASSEL_2 + MC_3; // SMCLK, up-down-mode
- _BIS_SR(LPM0_bits + GIE); // Enter LPM0 w/ interrupt
- }
- // Timer A0 interrupt service routine
- #pragma vector=TIMERA0_VECTOR
- __interrupt void Timer_A0 (void)
- {
- // ccr0_parameter += 20.0;
- // if ( ccr0_parameter == 50002.0)
- // *ccr0_parameter = 2.0;
- P1OUT = 0x01; // Toggle P1.0
- }
- #pragma vector=TIMERA1_VECTOR
- __interrupt void Timer_A1 (void)
- {
- P1OUT = 0x00; // Toggle P1.0
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement