#include <msp430x41x.h>
unsigned int L7=~((0X01)<<6);
unsigned int L8=~((0X01)<<7);
void main(void)
{
WDTCTL = WDTPW + WDTHOLD; // 禁止看門狗定時器
//P1DIR |= 0x01; // 設置P1.0為輸出方向
P2DIR = 0xff; //設置P2口方向為輸出
P2OUT = 0xff;
P2OUT |= BIT0;
P1IE |= 0x10; // P1.4中斷使能
P1IES |= 0x10; // P1.4設置為高低邊沿中斷
P1IFG &= ~0x10; // P1.4中斷標志位清零
_BIS_SR(LPM4_bits + GIE); // 進入LPM4中斷
while(1) // 等待中斷
{
}
}
// 端口1的中斷服務歷程
#pragma vector=PORT1_VECTOR
__interrupt void Port_1(void)
{
P2OUT ^= 0x01; // P1.0 狀態翻轉
P1IFG &= ~0x10; // P1.4 中斷標志清零
}
上一篇:對于MSP430F5529時鐘系統的理解
下一篇:msp430單片機 程序升級實例
推薦閱讀
史海拾趣