标题: 51单片机外部中断的理解 [打印本页]

作者: 小植物的51    时间: 2018-2-10 20:06
标题: 51单片机外部中断的理解

本人刚入门51单片机没多久,前几天刚学到了51单片机的外部中断。刚开始不怎么理解下降沿和低电平是怎么产生中断的,现在已经理解了。

比如外部中断0,首先外部中断由EA总中断标志位控制,EA=1;即打开了中断,接着就是决定外部中断是哪种方式触发中断了:IT0=1(IT0=0低电平)为下降沿触发中断,然后是外部中断0打开,标志位EX0=1。

然后是中断函数,外部中断0的中断子函数序号0,所以是interrupt 0。接下来就是子函数里产生中断的条件,sbit xx =P3^2;假设设定IT0=1,即下降沿触发中断,那么当xx=0时就触发中断,处理事件,然后置xx=1。特别强调,xx=1一定不能忘记了,否则无法产生中断。当然也可以用最方便的方法,让P3.2接地,手动拉低电平也可以触发中断。




作者: 小植物的51    时间: 2018-2-10 20:11
坚持学习,就是对自己最好的负责
作者: qjzyx    时间: 2018-2-10 21:08
共同学习,谢谢分享!
作者: 雁过留香丶    时间: 2018-2-11 10:54
挺好的,共同学习
作者: ddx-oipser    时间: 2018-6-23 01:16
怎么用按键 控制进入中断啊
作者: 啼呲2019    时间: 2019-11-1 14:58
网上查了太多资料都看不懂,只有楼的资料浅显易懂,适合新手,帮了我大忙了,顶一个




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1