;PortB definieren - Ausgänge ldi r16, 0b00000011 ; LED's aus da Ausgänge auf High out portb, r16 ; Bits werden ausgegeben ldi r16, 0b00000011 ; Bit 0 1 - LED out ddrb, r16 ; Datenrichtung setzten Bit 0 1 Ausgang ;PortD definieren - Eingänge ldi r16, 0b00000011 ; Ports auf High schalten um Sie mit den Tastern auf LOW zu ziehen out portd, r16 ; Bits werden ausgegeben ldi r16,0b00000000 ; Bit 0 1 - Taster out ddrd, r16 ; Datenrichtung setzten Bit 0 1 Eingang main: ;Hier passiert nix nop taster1: ; Auf Taster 1 warten (Signal LOW) sbis pind,pind0 ; Überspringe den kommenden Befehl wenn Leitung High (Taster nicht gedrückt) rjmp led2an ; Leitung LOW dann LED AN taster2: ; Auf Taster 2 warten (Signal LOW) sbis pind, pind1 ; Überspringe den kommenden Befehl wenn Leitung High (Taster nicht gedrückt) rjmp led3an ; Leitung LOW dann LED AN rjmp main led2an: sbi pinb,pinb0 ; LED 0 an rjmp main led3an: sbi pinb,pinb1 ; LED 1 an rjmp main