Forum: Mikrocontroller und Digitale Elektronik lauflicht mit schieberegister


von Daniel (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

- habe an meinem atmega8535 ein cd4094 schieberegister angehangen.
- an den ausgängen des schieberegister ist jeweils eine led
angeschlossen q1-q8
- ich wollte mit dem aufbau ein einfaches lauflicht realisieren

meine idee war nun ein byte z.B. 0b1000000 mit rol einmal komplett
durch zu rollen (also 8x rol), das dabei jeweils rausgeschobene bit
(gespeichert im carry flag) soll dann ins schieberegister geschrieben
werden. sodass ich mit 8x rollen ein byte ausgeben kann.

soweit funktioniert es auch.

alle 8 bytes habe ich in einer tabelle angelegt, die dann sugsessive
durchgerollt werden sollen.
jetzt habe ich das phänomen das beim ablauf des programms die vorletzte
LED übersprungen wird. ich vermute das das problem am programm zähler
liegt, aber ich finde auf teufel komm raus nicht den fehler.

programmablauf sieht bei mir so aus.

Start:
10000000
01000000
00100000
00010000
00001000
00000100
00000001 -> fehler im ablauf
00000010 -> fehler im ablauf
00000001 -> fehler im ablauf
00000100
00001000
00010000
00100000
01000000
10000000

wäre toll wenn ihr euch mein programm mal angucken könntet, oder mir
einen besseren vorschalg macht, wie ich soetwas leichter realisieren
kann.

Bis dahin
Daniel

von Daniel (Gast)


Lesenswert?

so ein misst.

da programmiert man sich hier die kretze an den halz und woran hat es
schluss endlich gelegen?

lötfehler! grgrgrgr

naja, wenigstens funzt das programm.

schönes WE

Daniel

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.