MSP430G2553 上手小例程1
點亮一盞LED,按下按鍵 PIN1.3,燈亮,鬆開燈滅
#include <msp430.h>
//按下亮,鬆開滅
/**
* main.c
*/
int main(void)
{
WDTCTL = WDTPW | WDTHOLD; // stop watchdog timer
DCOCTL = 0; //將 DCO 校準至精準的 1MHz
BCSCTL1 = CALBC1_1MHZ;
DCOCTL = CALDCO_1MHZ;
P1DIR |= BIT6; //置一,設置輸出
P1DIR &= ~BIT3; //清零,設置輸入
P1REN |= BIT3;
while(1)
{
if(!(BIT3 & P1IN)) //按下按鍵,P1.3爲0(管腳懸空爲1)
P1OUT |= BIT6; //置一,擡高電壓,燈亮
else
P1OUT &= ~BIT6; //燈滅
}
return 0;
}