yangtao6888 发表于 2011-11-17 08:57:12

【菜鸟求助】lpc2131定时中断无法进去问题

程序如下:#include "lpc213X.h"   
void time0int(void);

void__irq Timer0_ISR(void)
{

        IO0SET=0X01;
        T0IR=0X01;
        VICVectAddr=0x00;
}       
int main()
{          
        time0int();       
        PINSEL0=~0X03;
        IO0DIR=0X01;
        IO0CLR=0x01;
        while(1);


}
void time0int(void)
{

        T0TC=0;                                //定时器设置为0
        T0PR = 99;                        // 设置定时器分频为100分频,得600000Hz
        T0MCR = 0x03;                // 设置T0MR0匹配后复位T0TC,并产生中断标志
        T0MR0 = 600000/2;        // 设置0.5s匹配值
        T0TCR = 0x01;                // 启动并复位T0TC
       
        VICIntSelect=VICIntSelect&(~(1<<4));
        VICVectCntl0=0x20|4;
        VICVectAddr0=(unsigned int)Timer0_ISR;          
        VICIntEnable=(1<<4);
}


定时器正常工作,溢出后IR有被置位,但是没有进去中断服务程序。

yangtao6888 发表于 2011-11-17 13:17:17

此贴沉,程序没问题
页: [1]
查看完整版本: 【菜鸟求助】lpc2131定时中断无法进去问题