AVR笔记:外部中断(DOC可编).docVIP

  • 6
  • 0
  • 约1.67千字
  • 约 4页
  • 2015-08-15 发布于湖北
  • 举报
AVR笔记:外部中断(DOC可编).doc

AVR学习笔记之 【外部中断】 【一】Mega16共有三个外部中断,外部中断相比定时器而言它的寄存器比较少,因此相对比较简单。我们现在只关心需要用的部分,其他的暂且放弃不管。和外部中断相关的特殊功能寄存器有: ①MCU控制寄存器(MCUCR) 在上面八位的寄存器中,白色的部分使我们要关心的,灰色部分就不用管了。资料上对后面四位(第四位)的作用有介绍。 ISC11与ISC10控制中断1的触发方式。下表为ISC10/11的值对应触发方式: SC11与ISC10控制中断0的触发方式。下表为ISC00/01的值对应触发方式: 我们在使用外部中断0和1的时候,其触发方式的设置便是通过以上ISC的不同值实现的。至于INT2下面有介绍。 ②MCU控制与状态寄存器(MCUCSR) 这个寄存器只有一个BIT与外部中断相关。ISC2,我们通过和INT0/1的对比可以发现ISC的后缀数字命名只有规律的,这会方便我们记忆。 同时在说明文档上说了很长一段关于ISC2的说明: 他的意思说早了,他也就是想说:ISC=0的话INT2是下降沿出发中断,ISC=1是上升沿出发。这才是应该说明的最重要的点。 他后面还说了:(1)如果你让ISC=0那么外部的低电平必须保持到当前正在运行的指令运行结束才会出发,换一句意思就是,如果外部时间过短,有可能导致INT2不被触发。(2)他又说明,如果改变ISC2的值的话有可能触发

文档评论(0)

1亿VIP精品文档

相关文档