Hallo MagicWSmoke deine Idee war fast richtig :-D. Erst mal hab ich zur Sicherheit einen neuen Baustein aufgebaut und damit mein letztes Muster verlötet. Dann hab ich deine Befehlsfolge probiert allerdings ohne Erfolg, denn: W wird nicht akzeptiert.
Die Befehle lauten also
S C0 00 00 P
S = Start
C0 = Damit wir die Adresse des Bausteins gewählt
00 = Kein Inkrement und Mode 1 auswählen oder?
00 = hab ich noch nicht ganz verstanden? Wird damit der Mode 2 eingestellt?
P = Stopp
Danach kann mit
S C0 14 55 P Register mit der ersten LED Gruppe angesprochen werden und entsprechen alle LEDs auf ON gesetzt werden.
Für die anderen Gruppen gibt es eben 15, 16, 17 als Adresse.
Dimmen und Co hab ich jetzt noch nicht ausprobiert sondern nur an und aus, das reicht mir für den Anfang schon.
Der erste Baustein funktioniert übrigens auch.
- - - Aktualisiert - - -
Wie befürchtet ist es wenn man weis wies geht teuflisch einfach, für PWM:
S C0 00 00 P
S C0 14 AA P
Alle LEDs von 0 bis 3 auf PWM individuell einstellen
S C0 02 00..FF P
Die LED0 auf einen Wert zwischen 0% und 100% einstellen dabei gilt
256 * x% = Wert und diesen Wert umrechnen in Hex also 0% = 00h, 50% = 80h und 100% = FFh
Mehr muss man nicht machen und so kann man beliebig alle LEDs individuell einsellen. Vermutlich kann man auch mehrere LEDs auf einmal einstellen wenn man die Register entsprechen nacheinander schreibt.
Danke nochmal an alle für die Hilfe
Lesezeichen