41 lines
1.3 KiB
Plaintext
41 lines
1.3 KiB
Plaintext
;* ******************************************************** *
|
|
; ATtiny 13/45/85 Pin map
|
|
; +-\/-+
|
|
; /Reset ADC0 PB5 1|o |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
|
|
; 9.6MHz:
|
|
; LFuse: 0x7A; HFuse: 0x1F;
|
|
; AVRDude: -U lfuse:w:0x7a:m -U hfuse:w:0x1f:m
|
|
;
|
|
; ******************************************************************
|
|
|
|
; 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
|