Gast
#2492461
Hallo, ich habe mich an eine ganz einfach Aufgabe gemacht. Drei LED's werden über eine PWM gedimmt, die Werte kommen von einem sog. DMX-Bus. Jetzt will ich einen weiteren Kanal als als Hauptdimmer hinzufügen. Wie gehe ich am besten und effektivsten vor? Meine Idee war, die Hauptdimmerwerte mit den Einzelkanlwerten zu Multiplizieren. Allerdings muss ich dann ja auch eine Division durchführen und ich weiß nicht, wie effektiv bzw. sinnvoll meine Idee ist. Gedacht habe ich es mir so: Byte 1 -> Maindimmer Byte 2-4 ->Einzeldimmer Wenn jetzt der Maindimmer auf Wert 128 steht und die Einzeldimmer auf 255, dann ist die Gesamthelligkeit ja trotzdem nur 128. Also würde meine Rechnung so aussehen: Byte1 / 255 = x Byte 2neu = x * Byte2 Byte 3neu = x * Byte3 Byte 4neu = x * Byte4 Ist das sinnvoll? Division in Assembler ist ja meistens nicht so schön. Gibt es andere Wege, dass ganze zu lösen?