
关于单片机中断的问题
单片机的外部中断只有两个引脚,那么我要是想让其他的引脚输入产生中断的话,比如让P0口的输入信号产生中断,那么P0口怎么和中断关联起来呢,弄不明白,请指教...
单片机的外部中断只有两个引脚,那么我要是想让其他的引脚输入产生中断的话,比如让P0口的输入信号产生中断,那么P0口怎么和中断关联起来呢,弄不明白,请指教
展开
展开全部
把所有需要产生中断的引用一个逻辑芯片连接在一起,比如用一个多与非门,把要产生中断的脚都接在输入端,输出端就接在INT0或INT1上,当输入引脚任一一个脚变为低电平就触发低电平中断或边延中断,这样一来不就完成了P0口和中断的关联了。

2024-10-23 广告
深圳思驰科技是国内先进入芯片解密领域的公司,拥有数十年的丰富经验,成功帮助国内外企业、政府及知名科研机构攻克多个技术难题。在医疗电子、工控设备、军事航天、通信设备、广电设备、交通设备、汽车电子、家用电子等行业都成功推出了多款创新产品,熟悉这...
点击进入详情页
本回答由深圳思驰科技有限公司_提供
展开全部
我一个设想:
把其他引脚A、B、C、D等,和外部中断引脚P,用逻辑芯片相连(不能直接相连,对吧)
这样输入信号进来时,能同时到达中断引脚P和其他引脚
然后在中断里判断,A、B、C、D的电平,就知道是哪路的“中断”信号了
把其他引脚A、B、C、D等,和外部中断引脚P,用逻辑芯片相连(不能直接相连,对吧)
这样输入信号进来时,能同时到达中断引脚P和其他引脚
然后在中断里判断,A、B、C、D的电平,就知道是哪路的“中断”信号了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你要注意了,因为单片机中断有个自动保存现场的功能,中断完毕后会回复现场,用P0口或其他口对单片机自身进行中断,必须注意下面两点:
1.如果你使用的是电平中断,即TR0=0;必须要在中断程序开始的时候,软件清除P0中断位,否则会一直中断
2.或者将中断触发方式设置为下降沿触发即TR0=1;,这样的话,只要你使用一个脉冲就可以触发中断,这样就不用清除P0中断位
1.如果你使用的是电平中断,即TR0=0;必须要在中断程序开始的时候,软件清除P0中断位,否则会一直中断
2.或者将中断触发方式设置为下降沿触发即TR0=1;,这样的话,只要你使用一个脉冲就可以触发中断,这样就不用清除P0中断位
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用与门,
选用P0端口的几个引脚作为与门的输入,与门输出连载外部中断引脚上。
此时只需拉低P0端口引脚即可!!!
选用P0端口的几个引脚作为与门的输入,与门输出连载外部中断引脚上。
此时只需拉低P0端口引脚即可!!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
读IO引脚的值。如先赋该引脚为高,当其变为低时,执行相应子程序。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询