找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 21|回复: 0
打印 上一主题 下一主题
收起左侧

单片机外中断的一个奇怪问题

[复制链接]
跳转到指定楼层
楼主
ID:134430 发表于 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。

想不明白,请高手示教,谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

无效楼层,该帖已经被删除
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表