Ich versuche gerade meine Led Matrix anzusteuern. Aber irgenwo mache ich einen Fehler und es funktioniert nichts, ich bin langsam am verzweifeln. Es ist eine 3*4 Matrix. Die 4 andoden sind an PB3-PB6 und die Kathoden an PB0-PB2.
mein Mikrocontroller ist ein Atmega48 und PB0-PB2 muss ich ja als Eingang schalten, da dort die Kathoden der Leds angeschlossen sind Hierzu der Code Ausschnitt
1 | DDRB = (1<<PB3) | (1<<PB4) | (1<<PB5) | (1<<PB6); |
Ich hab jetzt noch mal nachgemessen, die Schaltung sollte funktionieren, da PC5 umgeschaltet wird. Aber trotzdem sehe ich nichts auf der Led Matrix
Das ist ein großer Irrtum deinerseits. Du musst auch PB0-PB2 als Ausgang schalten. Eingänge sind hochohmig. Damit die Led leuchtet z.B. PB3 auf 1 und PB0 auf 0 legen. Ich hoffe du hast auch Vorwiderstände eingebaut, sonst lebt dein Kontroller nicht lange.
Danke Jetzt funktioniert es endlich :) Ich hab jetzt mehrere Tage an diesem Problem gesessen und hab es nicht lösen können und dann so ein blöder Fehler.
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.