本例通过配置P1.1口按键为下降沿触发中断 ,进入中断后改变LED2的状态,然后进入Timer0中断,改变LED1的状态。
#include <msp430.h>
void delay(unsigned int i){
volatile unsigned int j;
for(;i>0;i--)
for(j=0;j<2000;j++); // 延时
}
int main(void)
{
volatile unsigned int i ;
WDTCTL = WDTPW+WDTHOLD; // 关闭看门狗
P1DIR |= BIT0; // P1.0 输出
P4DIR |= BIT7; // P4.7 输出
P1DIR &=~BIT1; //设置P1.1为输入
P1OUT |= BIT