Files
2023-03-13 09:01:12 +00:00

51 lines
2.1 KiB
Plaintext

gavrasm Gerd's AVR assembler version 3.5 (C)2015 by DG4FAC
----------------------------------------------------------
Source file: tiny13a_primo.avr
Hex file: tiny13a_primo.hex
Eeprom file: tiny13a_primo.eep
Compiled: 08.11.2019, 14:49:53
Pass: 2
1: ;* ******************************************************** *
2: ; ATtiny 13/45/85 Pin map
3: ; +--\/--+
4: ; /Reset ADC0 PB5 -|1° 8|- Vcc
5: ; ADC3 PB3 -|2 7|- PB2 ADC1 SCK
6: ; ADC2 PB4 -|3 6|- PB1 OC0B MISO AIN1
7: ; GND -|4 5|- PB0 OC0A MOSI AIN0
8: ; +------+
9: ;* ******************************************************** */
10:
11: ; Define processor type on top of the source code
12: ;
13: .DEVICE ATtiny13A
14:
15: ; Int-Vector area
16: .CSEG
17: .ORG $0000
18: 000000 C009 rjmp Setup ;Reset
19: 000001 9518 reti ;INT0 - External Int0 Vector
20: 000002 9518 reti ;PCINT0 - Pin Change Interrupt handler
21: 000003 9518 reti ;TIM0_OVF - Timer0 Overflow handler
22: 000004 9518 reti ;EE_RDY - EEPROM Ready Handler
23: 000005 9518 reti ;ANA_COMP - Analog Comparator Handler
24: 000006 9518 reti ;TIM0_COMPA - Timer0 Compare match A Handler
25: 000007 9518 reti ;TIM0_COMPB - Timer0 Compare match B Handler
26: 000008 9518 reti ;WDT - Watchdog Overflow Handler
27: 000009 9518 reti ;ADC - ADC Conversion Handler
28:
29: .ORG $000A
30: Setup:
31: 00000A 94F8 cli ; Disable Interrupts
32: 00000B E90F ldi r16, low(RAMEND)
33: 00000C BF0D out SPL,r16 ; Set Stack Pointer to top of RAM
34: Main:
35: 00000D CFFF rjmp Main ; infinite loop
Program : 14 words.
Constants : 0 words.
Total program memory: 14 words.
Eeprom space : 0 bytes.
Data segment : 0 bytes.
Compilation completed, no errors.
Compilation endet 08.11.2019, 14:49:53