51 lines
2.1 KiB
Plaintext
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
|