单片机 外部中断0停止不了定时器的任务

2025-04-05 17:05:52
推荐回答(1个)
回答1:

不知道你整体控制思路,如果只是需要在外边中断0中停止定时器,可以设置IP寄存器使外部中断0最高优先级,在引用REG51.H头文件时可直接PX0=1;引用其他头文件时请查看头文件内的定义,而后在外部中断INT0的中断函数加入一句TR0=0;就关闭了T0,中断函数后面加一句TR0=1;就重新启动了T0。示意如下:
void IN_T0(void) interrupt 0
{
TR0=0;
****
}
TR0=1;