Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <msp430g2553.h>
- #define LED0 0x01
- #define LED1 0x40
- #define BTN1 0x08
- unsigned volatile int i;
- int main(void)
- {
- WDTCTL = WDTPW + WDTHOLD;
- P1DIR |= LED0 + LED1; // Set LED0 and LED1 to OUTPUT
- P1DIR &= ~(BTN1); // BTN1 to INPUT state
- // Switch LED0 on, LED1 off
- P1OUT |= LED0;
- P1OUT &= ~(LED1);
- while(1) {
- if(P1IN & BTN1) // Button is pressed
- P1OUT |= LED1; // LED1 on
- else
- P1OUT &= ~(LED1); // LED1 off
- for(i=0; i<50000; i++);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement