单片机/MCU论坛
直播中

张强

8年用户 1448经验值
私信 关注
[问答]

设置定时器之后无法进入外部中断怎么解决?

void main (void)  
{
    EA=1;
     EX0=1; // 设定接受INT0的中断  
     TMOD=0x01; /*定时器初始化*/
     TH0=0xff;
    TL0=0xf6;
    TR0=1;
    ET0=1;//如果加入定时器设置就无法进入中断函数,不设定时器则可以进入外部中断
                        
while(1);
}

如果加入定时器设置就无法进入中断函数,不设定时器则可以进入外部中断
static void decode(void) interrupt 0 using 2 //外部中断函数 内容为红外遥控器解码函数、
(红外要红解码的内容,因较长未列出)
请问下问什么设置定时器就不能进入外部中断了?     

回帖(1)

张艳

2023-10-30 16:43:40
首先定时器中断和外部中断的优先级要正确配置,或者你可以直接用ARM的单片机来弄,里面对于中断响应会比较清晰。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分