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
Hallo,es soll natürlich bei digit1 heissen ldi adresse,2 ldi daten,8 rcall losdamit gruss Andy
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.
Hallo,hab ich gemacht.Ich hab alles ausprobiert bis Anzahl8 aber immer das gleiche ergebniss. gruss Andy
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.