历史上的今天
今天是:2025年07月16日(星期三)
2018年07月16日 | Atmage16中断学习—外部中断
2018-07-16 来源:eefocus
引脚配置
(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的外部中断使能。
下一篇:AVR中断引起重启
史海拾趣
|
新手求助 开发WinCE环境下程序需要什么开发工具 我在网上搜的大部分是EVC和VS2005这两个 还有个EVB,不过EVC和EVB是不是就是两个语言的具体实现? 就是说EVC是用c++语言编,EVB是用VB语言编 不知道我理解的对不对 其他的还有么? 除了这几个 ...… 查看全部问答> |
|
有人用过 友善之臂的 QQ2440V3 的 2440开发板吗 evc不能下载程序 用的 广州 友善之臂的 QQ2440V3, 使用 同步 ActiveSync 下载程序, 通过 PC机的 我的电脑 这一页 可以看到 移动设备 这一项 可以看到 wince里 的文件夹, 说明 PC机 与 开发板 已经 连接成功了, 但是 在 EV ...… 查看全部问答> |
|
请教:关于WINCE4.2系统唤醒之后--串口无数据,需要从新关闭和开启串口的问题. 采用2440,wince4.2的系统,其中有三个外设,用3个串口与其通讯. 应用程序在运行的时候,打开了串口正常收发数据. 为了降低功耗,系统在定时到了后会自动待机挂起,然后利用外部中断唤醒系统. 当系统由待机->唤醒后,应用程序无法收发数据,需要从新关掉 ...… 查看全部问答> |
|
第一次提问- 小弟是学计算机的,但对硬件感兴趣,刚看以前的帖里有兄弟说学vhdl语言没前途,小弟正在学习,能不能有大侠指点一下,vhdl语言的前景和现在应用的状况,谢谢!… 查看全部问答> |
|
考虑到FR5739的铁电存储功能和3 轴加速计模块,可以做一个可以断电保存的记步器,通过对加速度计的数据做一定的计算和处理可以做一款计步器,在现有模块的基础上需要增加一块LCD,做简单的显示,同时由于可以掉电保存,还可以 ...… 查看全部问答> |
|
本帖最后由 tiankai001 于 2015-1-18 23:23 编辑 EEWORLD下载中心马上要推出开发工具/软件专项栏目了。这个栏目将向大家推荐各种嵌入式系统的开发软件!我们争取给大家提供最全面、最多样的嵌入式系统开发软件! ...… 查看全部问答> |
|
本帖最后由 wufeijian 于 2016-3-28 13:03 编辑 早上刚到公司没多久,就收到了从北京远道而来的 NXP USB Type C Demo 板,心情有点小激动啊,话不多说,直接上照了 … 查看全部问答> |
|
我国传感器产业亟待摆脱进口依赖,中小型国产企业又该如何崛起呢? 2015年全球市场约1770亿美元(不含系统,只是各类敏感元件与传感器),预计在未来5年内,全球所有的传感器领域的复合年增长率都将超过15%,仍然是高增长行业。2015年,我国传感器销售额突破1300亿元。然而,在国内市场 ...… 查看全部问答> |




