Files
SyncHome/trunk/AVRProjects/00_ASM_Templates/ATTiny85/tiny85.avr

41 lines
1.3 KiB
Plaintext
Raw Normal View History

2023-03-13 09:01:12 +00:00
;* ******************************************************** *
; 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