51单片机中的外部中断有什么作用?
假设我在外部中断引脚上接上开关,按下就实现中断我是不是一样可以用程序来实现?那外部中断是否就无意义了?...
假设我在外部中断引脚上接上开关,按下就实现中断 我是不是一样可以用程序来实现?那外部中断是否就无意义了?
展开
2个回答
展开全部
可以打个比方,每天上班你都随时需要知道你同事的工作进度情况,你是希望你不停地打个电话去问“你做完了吗”,还是希望他做完了主动打个电话给你讲“我做完了,我们谈谈吧”。这就是中断的意义,在不需要的时候不影响处理 器做其它的事情,提高效率,增强程序的实时性。
51单片机外部中断使用方法:
1、51单片机的外部中断int0对应的引脚为p3.2。
2、设置寄存器,打开终端并选择中断的触发方式。
EA为整体中断允许位,首先要将EA置1,打开中断。
EX0为外部中断INT0,置1开启。
IT0寄存器:置0为低电平触发,置1为下降沿触发。
3、编写中断函数,int0的中断编号为0,这里使用中断控制led的点亮与熄灭。
中断函数格式一般为:
void 函数名称(void) interrupt 中断编号 【using 寄存器组编号】{语句;}
4、编译程序,并导入单片机对程序进行测试。
迪凯特科技(北京)有限公司_
2025-01-03 广告
2025-01-03 广告
一、设置 EX0(IE.0)为1 INT0 中断允许位 二、设置 PX0(IP.0)为1 INT0 的优先权层次 三、设置 IT0(TCON.0) INT0 类型控制位。 为 1 时为上升沿触发, 为 0...
点击进入详情页
本回答由迪凯特科技(北京)有限公司_提供
展开全部
打个比方,你在房间看书,看书这个事是持久性的,拖延几分钟也没事。突然淘宝买的衣服送到了,镖局的人敲门,你用书签做好标记去开门。拿回衣服,回去继续看书。这个事的发生过程很正常。
同样的,看书就像单片机的一般事务处理,收快递就像中断。主要是应对紧急的,有时效要求的事件的发生。书签就是进出中断相关的现场保护。
具体点,主程序中有LED不停的闪烁,由于外部按键的触发,告诉你该发个字节出去。这时,可以产生个按键相关的中断(引脚电平中断),去中断发个字节,然后赶紧回来继续闪烁LED。
重要总结:就这么回事!
同样的,看书就像单片机的一般事务处理,收快递就像中断。主要是应对紧急的,有时效要求的事件的发生。书签就是进出中断相关的现场保护。
具体点,主程序中有LED不停的闪烁,由于外部按键的触发,告诉你该发个字节出去。这时,可以产生个按键相关的中断(引脚电平中断),去中断发个字节,然后赶紧回来继续闪烁LED。
重要总结:就这么回事!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询