Zusatzexperimente für den Kosmos-Microcontroller
Programm plexing.k

Pdir = 63
Gosub L5:
C = 8
D = 4
L1: Portout = 25
Gosub L5:
Portout = 42
Gosub L5:
Portout = 52
Gosub L5:
C*Goto L1:
C = 8
L2: Portout = 26
Gosub L5:
Portout = 50
Gosub L5:
C*Goto L2:
C = 8
L3: Portout = 28
Gosub L5:
Portout = 42
Gosub L5:
Portout = 49
Gosub L5:
C*Goto L3:
C = 8
L4: Portout = 44
Gosub L5:
Portout = 42
Gosub L5:
Portout = 41
Gosub L5:
C*Goto L4:
C = 8
D*Goto L1:
D = 8
L6: Portout = 50
Gosub L5:
Portout = 41
Gosub L5:
Portout = 26
Gosub L5:
Portout = 44
Gosub L5:
C*Goto L6:
C = 8
L7: Portout = 52
Gosub L5:
Portout = 49
Gosub L5:
Portout = 25
Gosub L5:
Portout = 28
Gosub L5:
C*Goto L7:
C = 8
D*Goto L6:
D = 4
Goto L1:
L5: A = Uin
A = A + 1
Delay = A
Return
End

Programm downloaden
Multiplexing oder: 3 + 3 = 9
Schon im Experiment "Würfel Deluxe" haben wir mit 4 Ports sieben LEDs angesteuert, konnten diese allerdings nicht einzeln zum Leuchten bringen. Eine wesentlich elegantere Möglichkeit, mit wenigen Ports viele Leuchtdioden zu schalten ist das Multiplexing. Dabei macht man sich zunutze, dass die LEDs nur leuchten wenn an der Anode eine Spannung anliegt und diese auch an der Kathode abgeführt wird.
Hängt man also beispielsweise bei einem Feld von neun Leuchtdioden jeweils die Anoden der Reihen und die Kathoden der Spalten an einen Port, dann leuchtet immer die Leuchtdiode, deren Anoden-Port gesetzt und Kathoden-Port nicht gesetzt ist.
Led Multiplexing
Schaltet man nun die LEDs in schneller Abfolge, lassen sich in der 3 * 3 Led-Matrix beliebige Muster erzeugen. Zur Verdeutlichung lässt sich diese Geschwindigkeit über das Poti regulieren.