Hallo alle zusammen,
ich habe mal eine Frage zu folgendem Code:
1 | .INCLUDE "m32def.inc"
|
2 | .def akku=R16
|
3 |
|
4 | init:
|
5 |
|
6 | ldi akku, 0b11110111
|
7 | out PORTB, akku
|
8 |
|
9 | links:
|
10 | cpi akku, 0b01111111
|
11 | breq rechts
|
12 | lsl akku
|
13 | inc akku
|
14 | out PORTB, akku
|
15 | rjmp links
|
16 |
|
17 | rechts:
|
18 | cpi R16, 0b11111110
|
19 | breq links
|
20 | lsr akku
|
21 | ori akku, 0b10000000
|
22 | out PORTB, akku
|
23 | rjmp rechts
|
Was macht der Befehl, ori akku, 0b10000000, im Unterprogramm "rechts"???
Das Programm ist ein Lauflicht so wie bei Knight Rider, aber ich versteh
diesen einen Befehl nicht ganz, also was der eben bewirkt.
Wäre toll wenn ihr mir helfen könntet, danke auf jeden Fall mal für eure
Antworten!!! :)
Gruß,
Poschi