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;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值