;#########################################
.CSEG
.org 0
rjmp RESET
rjmp ROTATE_MODE_INT ; reti; rjmp INT0 ; External Interrupt0 Handler
rjmp TX_STRT_SEQUENCE_INT ; reti; ; rjmp INT1 ; External Interrupt1 Handler
rjmp TX_ENDE_SEQUENCE_INT ; reti; rjmp TIM1_CAPT ; Timer1 Capture Handler
reti; rjmp TIM1_COMPA ; Timer1 CompareA Handler
rjmp INC_FREQUENCY_INT; rjmp TIM1_OVF ; Timer1 Overflow Handler
reti; rjmp INC_FREQUENCY_INT; ; Timer0 Overflow Handler
reti; rjmp USART0_RXC ; USART0 RX Complete Handler
reti; rjmp USART0_DRE ; USART0,UDR Empty Handler
rjmp SEND_BEEP_INT; rjmp USART0_TXC ; USART0 TX Complete Handler
reti; rjmp ANA_COMP ; Analog Comparator Handler
reti; rjmp PCINT ; Pin Change Interrupt
reti; rjmp TIMER1_COMPB ; Timer1 Compare B Handler
reti; rjmp TIMER0_COMPA ; Timer0 Compare A Handler
reti; rjmp CLR_TIMER0_INT ; Timer0 Compare B Handler
reti; rjmp USI_START ; USI Start Handler
reti; rjmp USI_OVERFLOW ; USI Overflow Handler
reti; rjmp EE_READY ; EEPROM Ready Handler
reti; rjmp WDT_OVERFLOW ; Watchdog Overflow Handler
RESET:
ldi temp0,RAMEND ; Locate stack
out SPL,temp0
ldi temp0,0b11111100 ;Port B2..7 = out,
out DDRB, temp0
ldi temp0,0b1100010
ldi temp0,0b00000010
out DDRD, temp0 ; PORTD D1 = out
ldi temp0,0b01111101
out PORTD, temp0 ; PORTD D0,D2..D6 = pull-up