我是靠谱客的博主 小巧酒窝,最近开发中收集的这篇文章主要介绍Atmage16中断学习—外部中断,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

引脚配置

                                                                            


1)外部中断触发方式

外部中断常用的触发方式有两种:电平触发、边沿触发。

什么是电平触发?什么是边沿触发?

电平触发其实就是依靠时钟脉冲的高电平或者低电平来引发中断的触发方式。

边沿触发则是依靠时钟脉冲的高低电平变化过程来引发中断的触发方式。其中由低电平向高电平变化的过程叫做上升沿;由高电平向低电平变化的过程叫做下降沿。

(2)什么是“中断向量”、“中断向量表”?

中断向量实际上就是中断服务程序的入口地址。cpu是根据中断号来获取中断向量的值(中断服务程序的入口地址)。cpu要想由中断号查找到相应的中断向量就需要一张表,中断向量表。

(3)外部中断相关的寄存器

1、AVR中断寄存器SREG:


BIT7—I为全局中断是能位,如果I清零,怎无论其他中断标志是否置位,都不会产生中断。

2、MCU控制寄存器


此寄存器控制着INT0、INT1的中断触发方式。

ISC11    ISC10

0            0           INT1为低电平时产生的中断请求

0            1           INT1引脚上任意的逻辑电平变化都将引发中断

1            0           INT1的下降沿产生中断请求

1            1           INT1的上升沿产生中断请求 

ISC01    ISC00

0            0           INT0为低电平时产生的中断请求

0            1           INT0引脚上任意的逻辑电平变化都将引发中断

1            0           INT0的下降沿产生中断请求

1            1           INT0的上升沿产生中断请求 

3、MCU控制与状态寄存器


控制着INT2的触发方式

4、通用中断控制寄存器


BIT7、BIT6、BIT5分别控制着INT1、INT0、INT2的外部中断使能。



最后

以上就是小巧酒窝为你收集整理的Atmage16中断学习—外部中断的全部内容,希望文章能够帮你解决Atmage16中断学习—外部中断所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部