MSP430_按键IO


#include "io430.h"

//功能描述:p1.3控制输入,p1.0控制输出,实现按键(输入为0)灯灭(输出为0),弹起(输入为1)灯亮(输出为1)

int main( void )
{
// Stop watchdog timer to prevent time out reset
WDTCTL = WDTPW + WDTHOLD;//关闭看门狗
P1SEL &= ~(BIT0+BIT3); //1功能设置:置0,P1.0,P1.3为IO口
P1DIR |= BIT0; // 2设置P1.0为输出:置1
P1DIR &= ~BIT3; // 2设置P1.3为输入:置0
P1REN |= BIT3; // 3输入置上下拉:置1,使能SW2为上下拉 (P1.3)
P1OUT |= BIT3; // 4输入置上拉:置1设置SW2为上拉 (P1.3)


while (1) // Test P1.3
{
if ((BIT3 & P1IN))
P1OUT |= BIT0; // 如果P1.3为高, 则P1.0输出高,LED点亮
else
P1OUT &= ~BIT0; // 否则LED熄灭
}
return 0;
}

相关文档
最新文档