ATtiny10/11/12
16
The most typical and general program setup for the reset and interrupt vector addresses for the ATtiny10/11 are:
Address Labels Code Comments
$000 rjmp RESET ; Reset handler
$001 rjmp EXT_INT0 ; IRQ0 handler
$002 rjmp PIN_CHANGE ; Pin change handler
$003 rjmp TIM0_OVF ; Timer0 overflow handler
$004 rjmp ANA_COMP ; Analog Comparator handler
;
$005 MAIN: <instr> xxx ; Main program start
… … … …
The most typical and general program setup for the reset and interrupt vector addresses for the ATtiny12 are:
Address Labels Code Comments
$000 rjmp RESET ; Reset handler
$001 rjmp EXT_INT0 ; IRQ0 handler
$002 rjmp PIN_CHANGE ; Pin change handler
$003 rjmp TIM0_OVF ; Timer0 overflow handler
$004 rjmp EE_RDY ; EEPROM Ready handler
$005 rjmp ANA_COMP ; Analog Comparator handler
;
$006 MAIN: <instr> xxx ; Main program start
… … … …
Table 5. Reset and Interrupt Vectors
Vector No. Device Program Address Source Interrupt Definition
1 ATtiny10/11 $000 RESET
External Pin, Power-on Reset and
Watchdog Reset
1 ATtiny12 $000 RESET
External Pin, Power-on Reset, Brown-out
Reset and Watchdog Reset
2 ATtiny10/11/12 $001 INT0 External Interrupt Request 0
3 ATtiny10/11/12 $002 I/O Pins Pin Change Interrupt
4 ATtiny10/11/12 $003 TIMER0, OVF0 Timer/Counter0 Overflow
5 ATtiny10/11 $004 ANA_COMP Analog Comparator
5 ATtiny12 $004 EE_RDY EEPROM Ready
6 ATtiny12 $005 ANA_COMP Analog Comparator