打印

请教外部中断信号两个边沿都触发中断的问题

[复制链接]
3633|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xinyancode|  楼主 | 2011-2-18 12:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教外部中断信号两个边沿都触发中断的问题

看到PIC单片机的外部中断引脚可以检测到外部脉冲的边沿,但只能是要么上升沿,要么下降沿.如果我要想即检测输入脉冲的上升沿,又要检测到他的下降沿,两个边沿都触发中断,这个时候怎么办呢?

请各位高手予以指点,谢谢!
沙发
hjl123| | 2011-2-18 13:23 | 只看该作者
进中断时检测是上升沿还是下降沿,确定是上升沿出中断前设为下降沿触发,下降沿时设为上升沿触发!

使用特权

评论回复
板凳
我是土匪| | 2011-2-18 13:45 | 只看该作者
进入中断后,下次中断触发之前,读读IO电平,就知道了

使用特权

评论回复
地板
gaoyiyiyi| | 2011-2-18 16:40 | 只看该作者
菜鸟路过。。。假设是B端口,那你可以这么写
if(RBIE&&RBIF)
{}
就可以了,无论是上升沿还是下降沿都可以进入中断函数。

使用特权

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

本版积分规则

85

主题

147

帖子

0

粉丝