标题: 单片机外中断的一个奇怪问题 [打印本页]

作者: wh8010jky    时间: 2025-8-19 19:49
标题: 单片机外中断的一个奇怪问题
问题的发现:
STC89C52,程序原来使用了两个外中断,void xx() interrupt 0   //p32     void yy() interrupt 2     //p33,
一切正常,互不干扰。现在想去消一个,问题出现了。

现象:
1、保留 void xx() interrupt 2     //p33,
             按p33按钮(p33=0),运行 xx();     但是,按p32 ,同样也运行 xx();
             p32  p33  同时控制一个程序(只有一个程序)。

2、保留 void xx() interrupt 0           //p32,
             按p32, 运行 xx();    按p33后,不运行xx();   但是此后,再按p32就不能运行xx();了,  
             如果一开始先按p33, 此后按p32,也不能运行xx();  p32失效了。
             p33 控制着p32。

想不明白,请高手示教,谢谢!
作者: cdpzq    时间: 2025-8-19 23:45
等号是==吧




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1