MSP430G2553 上手小例程1


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;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章