美文网首页我爱编程
AVR外部中断 (2016-07-30 21:13:12)

AVR外部中断 (2016-07-30 21:13:12)

作者: 沧海一声笑的DIY宇宙 | 来源:发表于2018-02-22 20:35 被阅读0次

AVR芯片可以响应外部引脚中断。这种引脚以INT命名。如INT0,INT1。当然以PCINT开头的引脚也能获得外部中断。不过他们会共享一个中断响应函数,因此要轮询。而INT这种引脚的中断有独享的中断函数。

以ATTiny24来实验下。它只有一个外部中断引脚PB5,对应的是INT0。

void SetINT0()

{

 //常规性的都置0

 MCUCR = 0;

 GIMSK = 0;

 // 设置为下降沿触发。ISC系列位控制触发方式

 MCUCR |= _BV(ISC01);

 // 开启触发中断

 GIMSK |= _BV(INT0);

 // 开启总中断控制

 SREG |= _BV(7);

}

// 中断响应函数

ISR(INT0_vect)

{

}

总结下外部中断的使用方式:

1.设置MCUCE寄存器来控制引脚的触发方式。

2.开启引脚的触发中断

3.设置总中断

相关文章

  • AVR外部中断 (2016-07-30 21:13:12)

    AVR芯片可以响应外部引脚中断。这种引脚以INT命名。如INT0,INT1。当然以PCINT开头的引脚也能获得外部...

  • EX2 AVR ATmega8A外部中断

    //EX2 //微信号:shanqianyu1 //author:QI小米粥 //date:2018.3.9 #i...

  • 项目13:Arduino外部中断

    一、中断的概念 中断(Interrupt)是计算机的一个重要概念,现代计算机普遍采用中断技术。中断是指计算机运行过...

  • AVR打开全局中断

    AVR打开全局中断用sei()函数还要包含interrupt.h头文件

  • 外部中断

    I: 为了使我们的工作和生活更加高效,我们常常会为自己制定一个计划,有时会把这个计划写出来,有时这个计划会在我们心...

  • 外部中断

    对于STM32F103来说,其含有16条中断线,每一个中断线与GPIOx.0~x.15对应起来,比方说中断线0对应...

  • 按键输出方波数码管显示

    题目:所有习题均采用外部中断0下降沿进入外部中断0处理按键;采用定时器定时,全部功能在中断中完成。晶振频率为12M...

  • 11x11一一30x30

    11×11=121 21×21=441 12×12=144 22×22=484 13×13...

  • STM32一文通(6) 外部中断

    一. 外部中断/事件控制器 (EXTI) 什么是中断?中断就是打断程序执行顺序的外部输入什么是事件?事件是外部输入...

  • stm32f4系列外部中断的配置

    一,外部中断简介 1.1 CM4 内核支持 256 个中断,其中包含了 16 个内核中断和 240 个外部中断,...

网友评论

    本文标题:AVR外部中断 (2016-07-30 21:13:12)

    本文链接:https://www.haomeiwen.com/subject/obfzzxtx.html