PARSIC - 7-Segment-Anzeigen Multiplexbetrieb

Gast #3994921
Lesenswert?
• ▲
▼
Hallo zusammen,

hat jemand von euch schon mal mit dem Programm PARSIC (grafische 
Programmiersprache) eine gemultiplexte 7-Segment-Anzeige realisiert?

Meine bisherigen Versuche endeten immer mit miserablem Ergebnis - die 
Anzeige war absolut nicht stabil und nur sehr schwer ablesbar.

Ich denke dass es mit der Verarbeitungsgeschwindigkeit des Programms 
zusammenhängt.

Für Anregungen wäre ich dankbar...

Liebe Grüße
Felix
#3996009
Lesenswert?
• ▲
▼
Pssst:
Wann immer dir wer verspricht, du könntest mit ganz wenig Aufwand und 
ohne etwas können zu müssen, ganz easy programmieren .... dann lügt er.

Der Weg zu einer gemultiplexten 7 Segment Anzeige führt über einen Timer 
und eine entsprechende Interrupt Service Routine. Leider kann ich dir 
nicht sagen, welche Bildchen du da in deinem Parsic auf die 
Arbeitsfläche ziehen musst.
Gast #3996276
Lesenswert?
• ▲
▼
Hallo Karl-Heinz,

ja ich weiß, dass PARSIC nicht für komplexere Aufgaben geeignet ist.

Dennoch leistet es hervorragende Arbeit bei einfacheren Aufgaben - man 
kommt sehr schnell zum Ziel - leider nicht beim Multiplexen...

Liebe Grüße
Felix
#3996328
Lesenswert?
• ▲
▼
Felix schrieb:
> Hallo Karl-Heinz,
>
> ja ich weiß, dass PARSIC nicht für komplexere Aufgaben geeignet ist.
>
> Dennoch leistet es hervorragende Arbeit bei einfacheren Aufgaben - man
> kommt sehr schnell zum Ziel - leider nicht beim Multiplexen...

Wie hast du es denn gemacht?

Wie gesagt: der Weg führt über einen Timer, der in regelmässigen 
Abständen einen Interrupt auslöst. In der Interrupt Routine wird die 
aktuelle gerade leuchtende Anzeige abgeschaltet, die Belegung für die 
nächste Anzeige eingestellt und die aktiviert.

Und das wars dann schon.
Was du brauchst ist also so etwas wie Speicherstellen, die die 
jeweiligen 7-Segment Muster aufnehmen können und einen Zähler, welche 
Anzeige als nächstes drann ist.
Und natürlich einen Timer samt Interrupt.

In C ist das ein 5 Zeiler. Da ich aber dieses Parsic nicht kenne, kann 
ich dir nicht sagen, wie du da welche Bausteine miteinander 'verdrahten' 
musst, um das Äquivalent zu erhalten.

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.