ATtiny13提供了几种不同的中断源,这些中断和单独的复位向量在程序存储空间中各有一个单独的程序向量。所有中断都分配有单独的使能位,必须将这些位与状态寄存器中的全局中断使能位一起写入逻辑 1 才能使能中断。程序存储空间中的最低地址默认定义为复位和中断向量。
ATtiny13的中断向量表如下表所示:
向量编号 | 程序地址 | 中断源 | 中断定义 |
---|---|---|---|
1 | 0x0000 | RESET | 外部引脚、上电复位、欠压复位、看门狗复位 |
2 | 0x0001 | INT0 | 外部中断请求0 |
3 | 0x0002 | PCINT0 | 引脚变化中断请求0 |
4 | 0x0003 | TIM0_OVF | 定时器/计数器溢出 |
5 | 0x0004 | EE_RDY | EEPROM就绪中断 |
6 | 0x0005 | ANA_COMP | 模拟比较器 |
7 | 0x0006 | TIM0_COMPA | 定时器/计数器比较A |
8 | 0x0007 | TIM0_COMPB | 定时器/计数器比较B |
9 | 0x0009 | WDT | 看门狗超时中断 |
10 | 0x0009 | ADC |