Advertisement
tobast

Untitled

Jan 4th, 2013
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.47 KB | None | 0 0
  1. #include <msp430g2553.h>
  2.  
  3. #define LED0 0x01
  4. #define LED1 0x40
  5. #define BTN1 0x08
  6.  
  7. unsigned volatile int i;
  8.  
  9. int main(void)
  10. {
  11.     WDTCTL = WDTPW + WDTHOLD;
  12.     P1DIR |= LED0 + LED1; // Set LED0 and LED1 to OUTPUT
  13.     P1DIR &= ~(BTN1); // BTN1 to INPUT state
  14.  
  15.     // Switch LED0 on, LED1 off
  16.     P1OUT |= LED0;
  17.     P1OUT &= ~(LED1);
  18.  
  19.     while(1) {
  20.         if(P1IN & BTN1) // Button is pressed
  21.             P1OUT |= LED1; // LED1 on
  22.         else
  23.             P1OUT &= ~(LED1); // LED1 off
  24.         for(i=0; i<50000; i++);
  25.     }
  26.  
  27.     return 0;
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement