timerzahl: push r24 push r27 mov r24, r21 ;1er Schritte aus 21 zur Bearbeitung in r24 mov r27, r23 ;100er Schritte aus 23 zur Bearbeitung in 27 sbi PORTB, 1 ;Ausgelöst LED an r21zahl: cpi r24, 0 ;Testen ob 1er Schritte 0 sind breq r23zahl ;Wenn ja dann weiter mit 100er Schritten ldi r29, 15 ;Leerrunden drehen 1er loop2: ldi r30, 82 r21zahll: dec r30 brne r21zahll dec r29 brne loop2 dec r24 ;1er Speicher einen runter brne r21zahl ;1ms ist verstrichen - erneut prüfen ob noch eine soll r23zahl: cpi r27, 0 ;Testen ob 100er Schritte 0 sind breq blitz ;wenn ja dann Blitz-LED ldi r20, 169 ;Leerrunden drehen 100er loop12: ldi r29, 128 loop22: ldi r30, 4 r23zahll: dec r30 brne r23zahll dec r29 brne loop22 dec r20 brne loop12 dec r27 ;100er Speicher einen runter brne r23zahl ;100ms verstrichen - erneut prüfen ob nochmal 100ms rjmp blitz ;wenn 27 0 ist, dann Blicht-LED blitz: sbi PORTB, 0