Hallo zusammen!
Dies ist mein erster Versuch in AVR Assembler.
Normalerweise bin ich in C unterwegs, bekam aber zufällig einige Tiny12
in die Hände und wollte was mehr oder weniger sinnvolles damit machen.
Ich bitte also um Nachsicht - oder vielmehr um konstruktive Kritik und
Verbesserungen.
Die Schaltung besteht aus einem Tiny12 (Tiny11 sollte auch möglich
sein),
3 LEDs in den Farben Rot, Grün und Blau und 3 Vorwiderständen für die
LEDs. Die Software erzeugt einen variierenden Mischfarbenverlauf durch
unterschiedlich schnelles Auf- und Abdimmen der einzelnen Farben.
Der Trick dabei ist, für die Dimmgeschwindigkeiten Primzahlen zu wählen.
Dadurch wird die Dauer bis zur Wiederholung derselben Mischfarbe
maximiert.
Viele Parameter sind im Source als symbolische Werte definiert und
können
nach Belieben angepasst werden. So z.B. die oben genannten einzelnen
Dimmgeschwindigkeiten, die Gesamtgeschwindigkeit, maximale und minimale
Helligkeiten, Startwerte etc.
Enjoy!
Lothar