.include "m8def.inc" .def temp1 = r16 .cseg rjmp start ;reset handle reti ;INT0 External Interrupt Request 0 reti ;INT1 External Interrupt Request 1 reti ;TIMER2 COMP Timer/Counter2 Compare Match reti ;TIMER2 OVF Timer/Counter2 Overflow reti ;TIMER1 CAPT Timer/Counter1 Capture Event reti ;TIMER1 COMPA Timer/Counter1 Compare Match A reti ;TIMER1 COMPB Timer/Counter1 Compare Match B reti ;TIMER1 OVF Timer/Counter1 Overflow reti ;TIMER0 OVF Timer/Counter0 Overflow reti ;SPI, STC Serial Transfer Complete reti ;USART, RXC USART, Rx Complete reti ;USART, UDRE USART Data Register Empty reti ;USART, TXC USART, Tx Complete reti ;ADC ADC Conversion Complete reti ;EE_RDY EEPROM Ready reti ;ANA_COMP Analog Comparator reti ;TWI Two-wire Serial Interface reti ;SPM_RDY Store Program Memory Ready start: ldi temp1,LOW(RAMEND) ;LOW-Byte der obersten RAM-Adresse out SPL,temp1 ldi temp1,HIGH(RAMEND) ;HIGH-Byte der obersten RAM-Adresse out SPH,temp1 ldi temp1,0x00 out DDRD,temp1 ldi temp1,0xFF out DDRB,temp1 ldi temp1,0x00 out PortB,temp1 rcall Watchdog_on rjmp MainLoop ; Ab ins Programm!!! reti Watchdog_on: in temp1,WDTCR sbr temp1, 0<