中断

作者: AllenChou | 来源:发表于2018-06-03 22:59 被阅读0次

    微处理器

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

    • 32个8位通用工作寄存器
    • 晶振为16MHz
    • 14个数字I/O,6个模拟I/O
    • Flash: 32K
    • SRAM: 2K

    中断

    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号引脚

    相关文章

      网友评论

          本文标题:中断

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