Forum: Mikrocontroller und Digitale Elektronik LED Matrix funktioniert nicht


von Markus G. (ghost91)


Angehängte Dateien:

Lesenswert?

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.

von Hubert G. (hubertg)


Lesenswert?

Wo ist PB0-PB2 auf Ausgang?
Kontrollertyp wäre auch interessant.

von Markus G. (ghost91)


Lesenswert?

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);

von Markus G. (ghost91)


Lesenswert?

Ich hab jetzt noch mal nachgemessen, die Schaltung sollte funktionieren, 
da PC5 umgeschaltet wird. Aber trotzdem sehe ich nichts auf der Led 
Matrix

von Hubert G. (hubertg)


Lesenswert?

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.

von Markus G. (ghost91)


Lesenswert?

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
Noch kein Account? Hier anmelden.