Files
SyncHome/trunk/AVRProjects/ATTiny13a-primo_asm/tiny13a_primo.avr
2023-03-13 09:01:12 +00:00

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