msp430按键控制LED灯

末蓝、 2022-06-01 11:29 773阅读 0赞

#include “io430.h”
/*
按键控制lLED灯的亮灭,有两种方法.
方法一:中断功能. 方法二:利用 if(P4IN&BIT2)判断即可.
写代码时,尽量按照步骤来,避免因疏忽而浪费大量时间找bug.
*/
int main( void )
{
// Stop watchdog timer to prevent time out reset
WDTCTL = WDTPW + WDTHOLD;
P4DIR |= BIT5;
P4REN |= BIT2;
P4OUT |= BIT2;
P4IES |= BIT2;
P4IFG &= ~BIT2;
P4IE |= BIT2;

__bis_SR_register(LPM4_bits+GIE);

return 0;
}
#pragma vector=PORT4_VECTOR
__interrupt void Port_4(void)
{
//P4OUT &= ~BIT5; //灭了就不能再亮了.
P4OUT ^= BIT5; //亮灭循环
P4IFG &= ~BIT2;
}

发表评论

表情:
评论列表 (有 0 条评论,773人围观)

还没有评论,来说两句吧...

相关阅读

    相关 按键控制LED

    [打印Hello world][Hello world] 控制LED 实验目的 通过一个按键控制一个发光二极管的亮和灭。按键按一下LED点亮,在按一下LED熄灭