Hallo hab meine LED-Matrix nun endlich bekommen und auch programmiert. doch nun ist mir aufgefallen das ich wenn ich die daten in die schieberegister für die spalten eintakte immer nur die ersten 5 von 8 matrix modulen das richtige anzeigen. mit dem vorhergehenden mega8515 ging das nur der tiny2313 macht es wie oben beschrieben. Wenn ich nun in der angehängten datei die 8fache ausgabe in die interrupt routine schreibe werden alle programmiert.
lasse ich den rcall ausgabe nun noch 3 mal ausführen geht es auch, wie als ob die ersten 3 aufrufe ignoriert werden...
Wieso konnte ich mir nur denken, dass der Quellcode überhaupt nicht dokumentiert ist, wenn ich sowas hier lesen: >Hallo hab meine LED-Matrix nun endlich bekommen und auch programmiert. >doch nun ist mir aufgefallen das ich wenn ich die daten in die >schieberegister für die spalten eintakte immer nur die ersten 5 von 8 >matrix modulen das richtige anzeigen. mit dem vorhergehenden mega8515 >ging das nur der tiny2313 macht es wie oben beschrieben. >Wenn ich nun in der angehängten datei die 8fache ausgabe in die >interrupt routine schreibe werden alle programmiert. Wer so wirre Sätze schreibt, sollte sich lieber mit anderen Sachen beschäftigen...
wenn du meinst. also für dich... ich habe ne led matrix für die zeilen nehm ich decoder 74hc138, die spalten steuer ich mit schieberegistern an. 8stk an der zahl. wenn ich jetzt 1 mal das unterprogramm ausgabe aufrufe sollten in das erste schieberegister die daten welche im register daten stehen hineingeschoben werden. was aber nicht passiert von den 8 unterprogrammaufrufen scheinen nur die letzten 5 auch wirklich ausgeführt zu werden. laut avr studio und der debug funktion kann ich das ja verfolgen, doch leut debugging wird jeder der 8 aufrufe ausgeführt. füge ich an die 8 rcall´s nochmal 3 hinten ran, werden erst dann alle 8 schieberegister mit den entsprechenden daten gelade was dafür spricht das die ersten 3 aufrufe scheinbar ignoriert werden... würde mich freuen wenn mir jemand erklärn kann woran das liegt... MfG Florian
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.