[51单片机] 大神请帮帮忙

[复制链接]
242|5
 楼主 | 2018-9-14 21:54 | 显示全部楼层 |阅读模式
我用单片机做计数器,不需要计数的时候就关外部中断,但为什么外部中断关闭后EX0=0;如果中断关闭的情况下,再给个外部脉冲,下次再打开外部中断的时候EX0=1;外部脉冲还没有进来,但计数器已经加1了,请问怎么避免?
| 2018-9-14 23:26 | 显示全部楼层
再次EX0=1之前清中断标志
| 2018-9-15 19:55 | 显示全部楼层
关了中断,事件还是会产生。



 楼主 | 2018-9-16 00:06 | 显示全部楼层
smartpower 发表于 2018-9-14 23:26
再次EX0=1之前清中断标志

没有设置中断标记,有外部中断进来就,num++了,我是做计数的
| 2018-9-16 08:25 | 显示全部楼层
21newboy 发表于 2018-9-16 00:06
没有设置中断标记,有外部中断进来就,num++了,我是做计数的

中断标记就算你关闭中断,外部有中断时,也会产生,只是程序不会进中断,等你使能了中断,马上就进来了。所以你再仔细回味2楼的答案
| 2018-9-17 08:37 | 显示全部楼层
这是基本常识,不管是否关中断,外部事件都会触发相应标志,
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式
我要创建版块 申请成为版主

论坛热帖

关闭

热门推荐上一条 /5 下一条

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