关于定时器中断点亮LED灯的一个C程序的问题
如图所示,我写的这个程序是要实现基本的定时器1中断打开LED灯,编译通过,为什么debug的时候跳转不到主函数呢?(见右侧反汇编框)
源代码如下,使用debug环境为IAR7.3B
#include <iocc2430.h>
#define uchar unsigned char
#define LED P1_0
void initled (void)
{P1SEL &=~0X01;//通用io口
P1DIR |= 0X01;//输出
LED=1;//熄灭
}
void initt1(void)
{IEN0 |=0x80;
IEN1 |=0x02;
T1CTL |=0x0d;}//128分频,free-running} */
void main(void)
{
initled();
initt1();
while(IRCON>0)//说明有中断产生
{ IRCON&=~0X02;//标志位清零
T1CTL&=~0x10;
if(LED==1)
LED=0;
else
LED=1;
}
} 应该是没有指定入口地址,所以不会执行到main里
页:
[1]