50 lines
1.6 KiB
Plaintext
50 lines
1.6 KiB
Plaintext
;* ******************************************************** *
|
|
; ATtiny 2313/4313 Pin map
|
|
; +-\/-+
|
|
; /Reset PA2 1|o |20 Vcc
|
|
; RXD PD0 2| |19 PB7 SCK
|
|
; TXD PD1 3| |18 PB6 MISO
|
|
; PA1 4| |17 PB5 MOSI
|
|
; PA0 5| |16 PB4 OC1B
|
|
; PD2 6| |15 PB3 OC1A
|
|
; PD3 7| |14 PB2 OC0A
|
|
; PD4 8| |13 PB1 AIN1
|
|
; OC0B PD5 9| |12 PB0 AIN0
|
|
; GND 10| |11 PD6
|
|
; +----+
|
|
;* ******************************************************** */
|
|
|
|
; Define processor type on top of the source code
|
|
;
|
|
.DEVICE ATtiny2313A
|
|
|
|
; Int-Vector area
|
|
.CSEG
|
|
.ORG $0000
|
|
rjmp Setup ; for all types
|
|
reti ; External Int0 Vector, not used
|
|
reti ; External Int1 Vector, not used
|
|
reti ; Timer Tim1_Capt, not used
|
|
reti ; Timer Tim1_CompA, not used
|
|
reti ; Timer Tim1_Ovf, not used
|
|
reti ; Timer Tim0_Ovf, used
|
|
reti ; Usart_RXC, not used
|
|
reti ; Usart_dre, not used
|
|
reti ; Usart_TXC, not used
|
|
reti ; ANA_COMP ; Analog Comparator Handler
|
|
reti ; PCINT ; Pin Change Interrupt
|
|
reti ; TIMER1_COMPB ; Timer1 Compare B Handler
|
|
reti ; TIMER0_COMPA ; Timer0 Compare A Handler
|
|
reti ; TIMER0_COMPB ; Timer0 Compare B Handler
|
|
reti ; USI_START ; USI Start Handler
|
|
reti ; USI_OVERFLOW ; USI Overflow Handler
|
|
reti ; EE_READY ; EEPROM Ready Handler
|
|
reti ; WDT_OVERFLOW ; Watchdog Overflow Handler
|
|
|
|
Setup:
|
|
cli ; Disable Interrupts
|
|
ldi r16, low(RAMEND)
|
|
out SPL,r16 ;Set Stack Pointer to top of RAM
|
|
Main:
|
|
rjmp Main ; infinite loop
|