【求助】求助!!

3mao   2006-8-8 16:43 楼主
运行430里面的例程,可以在SIMULATOR下进入中断,连接板子后,程序可以下载,运行,但不能进中断,是不是需要什么设置呢?程序始终输出while 1 1。感觉应该不是程序的问题,实在不知该怎么办!那位大虾帮忙看一下,非常感谢!附上程序。
#include <msp430x14x.h>
#include <stdio.h>
int temp=1;
void main(void)
{
WDTCTL = WDTPW + WDTHOLD; // Stop WDT
P1DIR |= 0x01; // P1.0 output
CCTL0 = CCIE; // CCR0 interrupt ena××ed
CCR0 = 50000;
TACTL = TASSEL_2 + MC_2; // SMCLK, contmode

//_BIS_SR(LPM0_bits + GIE); // Enter LPM0 w/ interrupt
while(1){
printf("while 1 %d \n",temp);
}
}

// Timer A0 interrupt service routine
#pragma vector=TIMERA0_VECTOR
__interrupt void Timer_A (void)
{

P1OUT ^= 0x01; // Toggle P1.0
temp++;
CCR0 += 50000; // Add Offset
}

回复评论 (4)

你直接下到目标版里面试试
点赞  2006-8-8 16:54
就是下到目标板里,进不了中断。在SIMULATOR下倒是可以的。为什么呢?是不是有需要设置的地方呢?
点赞  2006-8-8 16:58
提示: 作者被禁止或删除 内容自动屏蔽
点赞  2006-8-8 17:38
非常感谢wabayi,确实是因为没开总中断。
点赞  2006-8-9 11:07
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复