Archived
1
0
Fork 0
This repository has been archived on 2026-04-03. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
msp430/led1.c
Henrik Hautakoski 836a7983c1 Initial commit
2011-09-24 16:35:45 +02:00

34 lines
448 B
C

#include <msp430.h>
/*
* P1 bit 0 = red led.
* P1 bit 6 = green led.
* P1 bit 3 = button.
*/
int main(void) {
/* Init watchdog timer to off */
WDTCTL = WDTPW | WDTHOLD;
/* set all P1 direction to input. */
P1DIR = 0x0;
/* set red led to output */
P1DIR |= BIT0;
P1OUT = 0x0;
for(;;) {
/*
* P1.3 bit set -> button _not_ pressed.
*/
if (P1IN & BIT3) {
P1OUT &= ~BIT0;
} else {
P1OUT |= BIT0;
}
}
return 0;
}