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 ATtiny85
|
||
|
|
|
||
|
|
; Int-Vector area
|
||
|
|
.CSEG
|
||
|
|
.ORG $0000
|
||
|
|
rjmp Setup ;Reset
|
||
|
|
reti ;INT0 - External Int0 Vector
|
||
|
|
reti ;PCINT0 - Pin Change Interrupt handler
|
||
|
|
reti ;TIM1_COMPA - Timer1 Compare match A Handler
|
||
|
|
reti ;TIM1_OVF - Timer1 Overflow handler
|
||
|
|
reti ;TIM0_OVF - Timer0 Overflow handler
|
||
|
|
reti ;EE_RDY - EEPROM Ready Handler
|
||
|
|
reti ;ANA_COMP - Analog Comparator Handler
|
||
|
|
reti ;ADC - ADC Conversion Handler
|
||
|
|
reti ;TIM1_COMPB - Timer1 Compare match B Handler
|
||
|
|
reti ;TIM0_COMPA - Timer0 Compare match A Handler
|
||
|
|
reti ;TIM0_COMPB - Timer0 Compare match B Handler
|
||
|
|
reti ;WDT - Watchdog Overflow Handler
|
||
|
|
reti ;USI_START - USI Start
|
||
|
|
reti ;USI_OVF - USI Overflow
|
||
|
|
|
||
|
|
.ORG $000F
|
||
|
|
Setup:
|
||
|
|
cli ; Disable Interrupts
|
||
|
|
ldi r16, low(RAMEND)
|
||
|
|
out SPL,r16 ;Set Stack Pointer to top of RAM
|
||
|
|
Main:
|
||
|
|
rjmp Main ; infinite loop
|