PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : LED lauflicht!



Exodus
19.06.2006, 10:01
KAnn mir wer sagen warum dass nicht richtig funktioniert!?
die LED läuft immer nach links! aber bleibt nicht nach dem ersten durchlauf stehen, was ich eigentlich will! Was mache ich falsch? Bitte um RAT

.include <m8535def.inc>

;definieren
ldi R16, 0xff
ldi R17, 0xff
ldi R20, 0b00000001
ldi R22, 8

out DDRA, R20

Zeit1:
inc R18
cpse R18, R16
rjmp Zeit1
inc R19
cpse R19, R17
rjmp Zeit1

rol R20
out DDRA, R20
inc R21
cpse R21, R22
rjmp Zeit1

Zeit2:
rjmp Zeit2

MFG
Michael

x-ryder
19.06.2006, 12:44
müsste das nich eigentlich so sein?


;definieren
ldi R20, 0b00000001
ldi R21, 1
ldi R22, 8

out DDRA, R20

Zeit1:
rol R20
out DDRA, R20
inc R21
cpse R21, R22
rjmp Zeit1

Zeit2:
rjmp Zeit2

wie läuft das denn, ganz durch und dann nochmal und nochmal und so weiter oder anders?

Martin

Gerko
19.06.2006, 13:15
Also mit dem Code den du angegeben hast, bleiben die LEDs nach dem ersten durchlauf sehten, also zumindest bei mir.

Was du falsch machst weiß ich nicht, weil ich nicht weiß was daran nicht funktioniert (Was willst du das passiert?).

mfg Gerko