Schließe Übungsziel Stage 2, Punkt 2 ab
This commit is contained in:
@@ -8,7 +8,7 @@
|
|||||||
## Stage 2:
|
## Stage 2:
|
||||||
|
|
||||||
- [x] Hardcodiertes Lauflicht L2R Richtung
|
- [x] Hardcodiertes Lauflicht L2R Richtung
|
||||||
- [ ] Hardcodiertes Lauflicht R2L Richtung
|
- [x] Hardcodiertes Lauflicht R2L Richtung
|
||||||
|
|
||||||
## Stage 3:
|
## Stage 3:
|
||||||
|
|
||||||
|
|||||||
@@ -10,3 +10,11 @@
|
|||||||
out PORTD, @0
|
out PORTD, @0
|
||||||
.endmacro
|
.endmacro
|
||||||
|
|
||||||
|
.macro right_to_left
|
||||||
|
in @0, PORTD
|
||||||
|
ror @0
|
||||||
|
brcc PC+2
|
||||||
|
ldi @0, 0b10000000
|
||||||
|
out PORTD, @0
|
||||||
|
.endmacro
|
||||||
|
|
||||||
|
|||||||
2
main.asm
2
main.asm
@@ -53,7 +53,7 @@ overflow_handler:
|
|||||||
cpi overflows, 246 ; bei ~980 Überläufe/Sekunde entsprechen 245 Überläufe ca. 250ms
|
cpi overflows, 246 ; bei ~980 Überläufe/Sekunde entsprechen 245 Überläufe ca. 250ms
|
||||||
brne overflow_handler_exit ; early Return wenn Schwellenwert noch nicht erreicht
|
brne overflow_handler_exit ; early Return wenn Schwellenwert noch nicht erreicht
|
||||||
clr overflows ; Überlaufzähler kontrolliert zurücksetzen
|
clr overflows ; Überlaufzähler kontrolliert zurücksetzen
|
||||||
left_to_right active_led
|
right_to_left active_led
|
||||||
overflow_handler_exit:
|
overflow_handler_exit:
|
||||||
reti
|
reti
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user