Gast
#2849966
Hallo, ich hab aus einer Induktionskochplatte, die nicht mehr richtig funktioniert hat, eine Bedieneinheit ausgebaut, die kam mir ganz praktisch vor. Da sind ein paar Led's, Schalter und eine dreistellige Siebensegment-Anzeige. Nach ein bisschen Googlen hab ich sogar einen Plan dafür gefunden (Anhang). Mein Plan war es nun, die Platine mit einem AVR anzusteuern und die Leuchten passend zu aktivieren, was irgendwie nicht klappt. Ich hab versucht, 1en und 0en abwechselnd auf das Schieberegister zu schieben, sodass ich irgendein Muster in der Anzeige erhalte, es leuchtet aber immer die komplette 8. Ich hab das Ganze in verschiedenen Geschwindigkeiten mit Timern versucht, aber dann flackert die 8 je nach Geschwindigkeit. Das Register scheint ein Bit irgendwie immer auf alle Leitungen zu verteilen. Wenn ich Spannung hinter dem Register auf die direkte Zuleitung anlege, leuchten die einzelnen Balken richtig. Mein Quellcode war zum Schluss sehr einfach: PORTD |= (1<<PD4); PORTD &= ~(1<<PD4); PORTD ^= (1<<PD6); Mir ist aufgefallen, dass CLR und CLK miteinander verbunden sind, da kann ich mir im Moment aber nichts sinnvolles drunter vorstellen. Hat jemand eine Idee oder ist es besser, die Platine zu ändern?
