MSP430G2553按键中断问题

2019-03-24 09:04发布


MSP430G2553除了P1.3口具有按键中断能力,可以外接一个按键作为中断吗?可以用中断的方法写程序吗?而不是用查询法。 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
10条回答
wdy11023224
2019-03-24 16:56
这是我做过的程序,非常好用
#include  <msp430g2553.h>  
void main(void)
{
      // 停止看门狗定时器运行
      WDTCTL = WDTPW + WDTHOLD;
      P1DIR |= 0x01;     // P1.0方向控制为输出(1)
      P1IE |= 0x08;        // P1.3 中断允许(1)
      P1IES |= 0x08;      // P1.3 高-低触发(1)
      P1IFG &= ~0x08;  // P1.3 中断标志清除(0)
      _BIS_SR(GIE);      // 中断控制开启
      while(1);
}
#pragma vector=PORT1_VECTOR
__interrupt void Port_1(void)
{
  P1OUT ^= 0x01;           // P1OUT异或00000001
  P1IFG &= ~0x08;          // P1IFG.3 清除
}

一周热门 更多>

相关问题

    相关文章