救命啊,神啊。。。
为什么程序在运行时进不到中断? 为什么。。。。。。
下面是我的程序
#include <stdio.h>
#include <msp430x14x.h>
int j = 10 ;
void main(void)
{
WDTCTL = WDTPW + WDTHOLD ;
P1SEL = 0x0E ;
P1DIR = 0x0F ;
CCTL0 = OUTMOD_4 + CCIE ;
CCTL1 = OUTMOD_4 + CCIE ;
CCTL2 = OUTMOD_4 + CCIE ;
TACTL = TASSEL_1 + MC_2 + TAIE ;
_EINT() ;
_BIS_SR( LPM3_bits + GIE ) ;
}
#pragma vector = TIMERA0_VECTOR
__interrupt void Timer_A0(void)
{
CCR0 += 4 ;
}
#pragma vector = TIMERA1_VECTOR
__interrupt void Timer_A1(void)
{
j ++ ;
switch( TAIV )
{
case 2 : CCR1 += 16 ;
case 4 : CCR2 += 100 ;
case 10 : P1OUT ^= 0x01 ;
break ;
}
}
发表时间:2007年3月22日20:35:57