;Include Device Specific Register Defines ;**************************************** .Include "C:\Programme\Atmel\AVR Tools\AvrAssembler2\Appnotes\tn24def.inc" ;Init the IO Ports ;***************** ldi r16, 0xFF ; out DDRA, r16 ;Port A als Ausgangsport setzen ldi r16, 0x00 ; out PORTA, r16 ;Port A Ausgänge Low Driven ldi r16, 0 ;Zähler Stage1 ldi r17, 0 ;Zähler Stage2 ldi r18, 0 ;Bytewert Stage1: inc r16 cpi r16, 0 breq Stage2 rjmp Stage1 Stage2: inc r17 cpi r17, 128 breq ON cpi r17, 0 breq OFF t rjmp Stage1 ON: ldi r18, 31 out PORTA, r18 rjmp Stage1 OFF: ;Hier kommt der unerwünschte Reset. ldi r18, 32 out PORTA, r18 rjmp Stage1