37 lines
1.1 KiB
Plaintext
37 lines
1.1 KiB
Plaintext
;* ******************************************************** *
|
|
; ATtiny 13/45/85 Pin map
|
|
; +--\/--+
|
|
; /Reset ADC0 PB5 -|1° 8|- Vcc
|
|
; ADC3 PB3 -|2 7|- PB2 ADC1 SCK
|
|
; ADC2 PB4 -|3 6|- PB1 OC0B MISO AIN1
|
|
; GND -|4 5|- PB0 OC0A MOSI AIN0
|
|
; +------+
|
|
;* ******************************************************** */
|
|
|
|
; Define processor type on top of the source code
|
|
;
|
|
;.DEVICE ATtiny13A
|
|
.include "tn13def.inc"
|
|
|
|
; Int-Vector area
|
|
.CSEG
|
|
.ORG $0000
|
|
rjmp Setup ;Reset
|
|
reti ;INT0 - External Int0 Vector
|
|
reti ;PCINT0 - Pin Change Interrupt handler
|
|
reti ;TIM0_OVF - Timer0 Overflow handler
|
|
reti ;EE_RDY - EEPROM Ready Handler
|
|
reti ;ANA_COMP - Analog Comparator Handler
|
|
reti ;TIM0_COMPA - Timer0 Compare match A Handler
|
|
reti ;TIM0_COMPB - Timer0 Compare match B Handler
|
|
reti ;WDT - Watchdog Overflow Handler
|
|
reti ;ADC - ADC Conversion Handler
|
|
|
|
.ORG $000A
|
|
Setup:
|
|
cli ; Disable Interrupts
|
|
ldi r16, low(RAMEND)
|
|
out SPL,r16 ; Set Stack Pointer to top of RAM
|
|
Main:
|
|
rjmp Main ; infinite loop
|