.include "2313def.inc" rjmp reset reset: ldi r16,0x00 out ddrd,r16 ;Port D als Eingang definiert out portd,r16 ;Einschalten der Pull Down ldi r16,0xff out ddrb,r16 ;Port B als Ausgang definiert ldi r16,0x00 out portb,r16 ;Alle Ausgänge auf 0 gesetzt in r16,pind ;Einlese der Port D andi r16,0b00000001 ;Pin 1 abfragen brne allesan ;Falls Pin 1 high ist auf allesan springen rjmp reset ;Falls Pin 1 low ist zu Label reset springen allesan: ldi r16,0xff out portb,r16 ;alle Ausgänge von Port B auf high schalten ret