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;
}
发布了22 篇原创文章 · 获赞 17 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/BerryNard/article/details/97060167