Hallo Liebe Freunde, ich habe mir mal aus gegebenen anlass einen Schalplatn entworfen, womit ich als Ausgangs Anzeigeeinheit 3x 7-Segment Anzeigen steueren möchte! Nun geht es ans programmieren... ;) Hat da jemand einen Tipp, gibt es besondere Funktionen ? Am Anhang befindet sich mein Schaltplan! Die Segmentanzeigen sollen einfach nur folgendes tun... 1 Anzeige/ 1 2 Anzeige/ 2 3 Anzeige/ 3 1 Anzeige/ 4 2 Anzeige/ 5 und das immer so weiter bis 9! jemand einen Vorschlag? VIelen dank schon einmal im Vorraus!
Muss es denn LED sein? Gibt doch LCD-Anzeigen mit 2 x 16 Zeichen für unter 10 EU. Für Anfänger bieten die auch etwas programmiertechnische Herausforderung...
Nun ja, würde ich es nicht so beschreiben, hätte ich doch schon nach einer anderen Idee gefragt oder?
Warum nimmst du nicht 3 Schieberegister und die 3 Treiber? Kannst dann jedes Muster Darstellen.
Beschäftige dich erst mal damit, wie man ein Schieberegister ansteuert. Dann malst du dir in deinen Schaltplan rein, welche Ausgänge der Schieberegister du 0 und welche du 1 haben willst und versuchst das erst mal mit deinem Programm hinzukriegen. Und dann siehst du weiter. Und wenn dir deine Schieberegister lieb sind, dann machst du deine Schaltung noch einmal auf und verschaltest die erst mal richtig. http://www.mikrocontroller.net/articles/AVR-Tutorial:_Schieberegister#Kaskadieren_von_Schieberegistern Dann schliesst du erstens nicht einen Ausgangspin kurz und zweitesn wird dann auch das kaskadieren funktionieren. Bei der Gelegenheit nimmst du dann 3 SR und nicht 2 und wirfst dafür die Dekoder raus -> 2 IC eingespart.
Bei http://elm-chan.org/docs/avr/avrisp.html gibts ne 7 Segment-Anzeige mit 8 Stellen, die mit 2 Schiebregistern angesteuert wird. Ich habe das mal nachgebaut und die Ansteuerung in C geschrieben. MfG Turbotoni
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.