mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik lauflicht mit schieberegister


Autor: Daniel (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht 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

Autor: Daniel (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.