添加收藏夹  设为首页  深圳服务热线:13692101218  13751165337
51电子网联系电话:13692101218
位置:首页 > IC型号导航 > 首字符A型号页 > 首字符A的型号第1142页 > AT90S1200 > AT90S1200 PDF资料 > AT90S1200 PDF资料1第17页
AT90S1200
外部中断
外部中断是由INT0引脚触发。上升的中断可以触发
,下降沿或低电平。这被设置为在本说明书中描述的用于
MCU控制寄存器( MCUCR ) 。当INT0电平触发中断挂起
只要INT0为低。
即使INT0配置为输出中断被触发。这提供了一种方法来
产生一个软件中断。
中断标志不能由用户直接访问。如果外部边沿触发
中断被怀疑是未决,则标记可以如下被清除。
1.外部中断通过清除INT0标志GIMSK 。
2.选择电平触发中断。
3.选择所需的中断边缘。
在GIMSK设置INT0 4.重新启用外部中断。
中断响应时间
所有已启用的AVR中断的中断响应为4个时钟周期
最低限度。在中断标志后的四个时钟周期内已定,计划矢量
执行到实际的中断处理程序。在这4个时钟周期
期间,程序计数器( 9位)被压入堆栈。该载体通常是
相对跳转到中断服务程序,此跳需要两个时钟周期。如果一个中断
执行多周期指令执行期间发生,该指令前完成
中断服务。
从中断处理程序返回需要4个时钟周期。在这4
时钟周期,程序计数器( 9位)从堆栈和I位杀出回
在SREG置。当AVR退出中断,它总是返回到主
计划和执行一条指令的任何被挂起的中断之前。
请注意,子程序和中断堆栈是一个3级真正的硬件堆栈,如果
三个以上的嵌套子例程和中断被执行时,只有最近的
3返回地址被保存。
17
0838H–AVR–03/02

深圳市碧威特网络技术有限公司