Mit einem Taster weiter schalten

#4041759
Lesenswert?
• ▲
▼
Möchtest du das ganze evtl. ohne Mikrocontroller aufbauen, rein druch 
eine logiche Schaltung?
Dann wäre eine Grundkenntnis von Zustandsautomaten bzw. 
zustandsgesteuerten Schaltungen von Vorteil.

Grundidee: du hängst hinter den Taster 12 Transistoren mit LEDs etc., 
und in Reihe zur Steuerleitung eine weitere Schaltung die von der 
vorherigen LED freigeschaltet wird bzw. von der nächsten wieder 
deaktiviert. Somit "Rattert" der geschaltete Stromfluss durch deine 
Schaltung durch.

Dann noch Signalflankensteuerung, Anfangsbedingungen, Schaltprellen etc. 
berücksichtigen.
Gast #4041761
Lesenswert?
• ▲
▼
Fritz schrieb:
> If Taster
>    Led *= 2
>
> If Led = 2048
>    Led = 0

Da vertraust du aber auf deinen Compiler und deine Architektur.

Multiplikation mit 2? Schieben ist angesagt (okay, macht der Compiler 
hier vermutlich).

Und wenn du den Wert von Led auf 0 setzt, dann kannst du so oft schieben 
oder multiplizieren, es bleibt 0.

Ich finde den Vorschlag mit dem Schieberegister persönlich am schönsten. 
Mit Startwert 1 nach Reset laden und dann einfach weiterschieben. Schön 
simpel und man braucht nix programmieren.
Gast #4041789
Lesenswert?
• ▲
▼
Karl Heinz schrieb:
> Edit:
> D.h. ob das passt weiss ich nicht. Da hast ja weder µC Typ noch
> Programmiersprache erwähnt.

Stimmt auch wieder.
Ich verwende einen Atmega8 und schreibe in C

na dachte mir das ich einfach

if taster
{
...
}
if taster
{
...
}

aber das geht nicht wirklich :D
Gast #4041793
Lesenswert?
• ▲
▼
Früher hätte ich gesagt:
Nimm 'nen 74??92, schließe Deinen Taster an den Takt an und schalte 
einen 74??154 dahinter. Mit einem 74??93 vorweg kannst Du sogar 16 LEDs 
steuern.
Außerdem geht dann: 0, 1, 2, ... 10, 11, "aus" - sind 13 Zustände. O12 = 
Reset.

Kein Reset, kein Set, keine großen LEDs (ohne 12 zusätzliche Treiber).
Gast #4041800
Lesenswert?
• ▲
▼
Amateur schrieb:
> Früher hätte ich gesagt:
> Nimm 'nen 74??92, schließe Deinen Taster an den Takt an und schalte
> einen 74??154 dahinter. Mit einem 74??93 vorweg kannst Du sogar 16 LEDs
> steuern.
> Außerdem geht dann: 0, 1, 2, ... 10, 11, "aus" - sind 13 Zustände. O12 =
> Reset.
>
> Kein Reset, kein Set, keine großen LEDs (ohne 12 zusätzliche Treiber).

die sache ist die das ich den µC brauche. Also wäre eine Softwarelösung 
ganz gut :)

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.