中断

2018-06-03  本文已影响0人  AllenChou

微处理器

采用ATmega328,是一个AVR8位微控制器。

中断

void int0_init(void)
{
    SREG=0x80; //开全局中断
    EIMSK=0x01;
    MCUCR=0x02;//INT0下降沿触发
    EICRA=0x01;//使能INT0中断
}

Atmega328p里有四个寄存器需要设置:

  1. SREG 状态寄存器(全局使能)
  2. EIMSK 外部中断掩码寄存器(External Interrupt Mask Register)
  3. MCUCR MCU控制寄存器
  4. EICRA 外部中断控制寄存器(External Interrupt Control Register A)
EIMASIK
引脚图

INT0:4号引脚
INT1:5号引脚

上一篇下一篇

猜你喜欢

热点阅读