#include "msp430x20x1.h" void delay(long int time); void ledOn(); void ledOff(); void main(void) { WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer P1DIR |= 0x01; // Set P1.0 to output direction volatile unsigned long int i; ledOff(); //start LED off for (;;) { ledOff(); i = 80000; // SW Delay do i--; while (i != 0); //delay(80000); ledOn(); i = 500; // SW Delay do i--; while (i != 0); //delay(500); } } void delay(long int time) { for(long int i=time; i != 0; i--) {} } void ledOn() { P1OUT |= 0x01; } void ledOff() { P1OUT &= 0xFE; }