Forum: Mikrocontroller und Digitale Elektronik Schieberegister Atmega8


von Janiiiix3 (Gast)


Angehängte Dateien:

Lesenswert?

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!

von Ralli (Gast)


Lesenswert?

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...

von Janiiiix3 (Gast)


Lesenswert?

Nun ja, würde ich es nicht so beschreiben, hätte ich doch schon nach 
einer anderen Idee gefragt oder?

von Juppi J. (juppiii)


Lesenswert?

Warum nimmst du nicht 3 Schieberegister und die 3 Treiber?
Kannst dann jedes Muster Darstellen.

von Karl H. (kbuchegg)


Lesenswert?

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.

von Turbotoni (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.