打印
[51单片机]

大神请帮帮忙

[复制链接]
630|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
21newboy|  楼主 | 2018-9-14 21:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用单片机做计数器,不需要计数的时候就关外部中断,但为什么外部中断关闭后EX0=0;如果中断关闭的情况下,再给个外部脉冲,下次再打开外部中断的时候EX0=1;外部脉冲还没有进来,但计数器已经加1了,请问怎么避免?

相关帖子

沙发
smartpower| | 2018-9-14 23:26 | 只看该作者
再次EX0=1之前清中断标志

使用特权

评论回复
板凳
diy1997| | 2018-9-15 19:55 | 只看该作者
关了中断,事件还是会产生。



使用特权

评论回复
地板
21newboy|  楼主 | 2018-9-16 00:06 | 只看该作者
smartpower 发表于 2018-9-14 23:26
再次EX0=1之前清中断标志

没有设置中断标记,有外部中断进来就,num++了,我是做计数的

使用特权

评论回复
5
chongdongchen| | 2018-9-16 08:25 | 只看该作者
21newboy 发表于 2018-9-16 00:06
没有设置中断标记,有外部中断进来就,num++了,我是做计数的

中断标记就算你关闭中断,外部有中断时,也会产生,只是程序不会进中断,等你使能了中断,马上就进来了。所以你再仔细回味2楼的答案

使用特权

评论回复
6
ayb_ice| | 2018-9-17 08:37 | 只看该作者
这是基本常识,不管是否关中断,外部事件都会触发相应标志,

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

2

帖子

0

粉丝