Forum: Mikrocontroller und Digitale Elektronik max7221


von andy (Gast)


Lesenswert?

Hallo.Ich habe ein Problem mit dem max7221.Ich steuere ihn mit einem
mega8 an.Progsprache assembler.Die ini und die verkablung sind ok.Ich
habe Testweise an digit0 und digit1 8 leds dran,die auch Ordnungsgemäss
klappen,wenn ich im Programm den Displaytest ein und ausschalte.
Mit digit0 kann ich mir auch alles anzeigen lassen z.b.
ldi adresse,1
ldi daten,8
rcall losdamit
und schon brennt die vierte led an digit0.
Nun mein problem.Mit digit1 klappt es nicht z.b.
ldi adresse,1
ldi daten,8
rcall losdamit
und nicht tut sich.
Wenn ich abwechselnd was an digit0 und digit1 ausgebe,wird nur das von
digit0 angezeigt.Den Scan hab ich schon mit sämtlichen digitanzahlen
laufen lassen,Shutdown ist auf normal.
Ich kann auch nicht an den anderen digits anzeigen lassen,nur digit0
klappt.Wäre super wenn mir jemand helfen könnte,ich verzweifle
langsam.
gruss
Andy

von andy (Gast)


Lesenswert?

Hallo,es soll natürlich bei digit1 heissen

ldi adresse,2
ldi daten,8
rcall losdamit

gruss
Andy

von Dieter Werner (Gast)


Lesenswert?

Hast Du ins scan limit register (Adresse 0x0b oder dezimal 11) auch die
Anzahl der benötigten digits reingeschrieben ?

Der Baustein hat nämlich nach einem reset immer nur digit 1 aktiv.

von andy (Gast)


Lesenswert?

Hallo,hab ich gemacht.Ich hab alles ausprobiert bis Anzahl8 aber immer
das gleiche ergebniss.
gruss
Andy

von andy (Gast)


Lesenswert?

Hallo,
weiss keiner einen rat.Ich verzweifle.Kaputt kann der 7221 ja auch
nicht sein,im Testbetrieb funktionieren ja alle digits.
Falls an der ini was nicht stimmen würde,zeigt er mir dann an digit0
trotzdem alles korrekt an?
gruss
Andy

von Läubi (Gast)


Lesenswert?

Tja niemand kann wissen wie deine Ini ausieht... vieleicht magst du sie
ja mal posten.

von Peter D. (peda)


Lesenswert?

Ich schick Dir mal meinen Astralleib, damit er mal nen Blick auf die
Source werfen kann.

Blöd rumraten mag ich nämlich nicht.


Peter

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.