找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 6928|回復(fù): 0
收起左側(cè)

一個(gè)簡(jiǎn)單的msp430f5529中斷程序

[復(fù)制鏈接]
ID:340040 發(fā)表于 2018-9-20 23:00 | 顯示全部樓層 |閱讀模式
#include "msp430f5529.h"
void main(void)
{
  WDTCTL = WDTPW + WDTHOLD; // Stop WDT
  P4DIR|=BIT7;
  P4OUT&=~BIT7;  P2IE |= BIT1; //設(shè)置p2.1可以中斷
  P2IES |= BIT1; //設(shè)置p2.1為下降沿中斷
  P2IFG &= ~BIT1;//設(shè)置p2.1為0 無(wú)中斷請(qǐng)求
  P2REN |= BIT1; //設(shè)置p2.1為上下拉電阻使能
  P2OUT |= BIT1;

  __bis_SR_register(LPM0_bits + GIE); // Enter LPM0, interrupts enabled
}  

#pragma vector=PORT2_VECTOR
__interrupt void Key_interrput()
{  
  if(P2IFG&BIT1)  
  {
    Delay(50);
    if(P2IFG&BIT1)
    {
      while((P2IN&BIT1)==0);//松手檢測(cè)
      P2IFG &= ~BIT1; //清除中斷標(biāo)志位
     P4OUT^=BIT7;
    }
  }
}

評(píng)分

參與人數(shù) 1黑幣 +15 收起 理由
IdeaMing + 15 感謝分享,別看只是簡(jiǎn)單的一個(gè)程序,有時(shí)候.

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表