mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik AT89Cxxxx


Autor: Eddie (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich überlege mir einen Peak-Programm Meter zu bauen,
mit bis zu 50 LEDs pro Kanal.

Nur, ich komme überhaupt nicht darauf, wie ich in Assembler
den Rücklauf schreiben soll.

Es geht darum, daß die LED-Steuerung nur langsam zurück läuft.
Nach einen `vollausschlag` (alle 50 LEDs an) muss es etwa
5 Sekunden dauern, bis alle wieder aus sind.

Vielleicht hat jemand auch Interresse an dem Projekt
mit zu arbeiten ? Denn meine Programmierkenntnisse sind
sehr eingeschränkt. Ist auch schon >10 Jahre her, daß ich
programmiert habe.

Mit freundliche Grüßen,

Eddie

Autor: Jack Braun (jackbraun)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Du brauchst doch nur beim Erreichen des Spitzenwerts ein Bit setzen.
Solange das Bit gesetzt ist, kannst Du in einem Timerinterrupt eine
LED nach der andern löschen (z.B. alle 0,1 sec). Wenn Du die Interrupts
mitzählst, kannst Du nach einer bestimmten Anzahl wieder die normale
Funktion einschalten (Interrupt wieder deaktivieren).

Autor: Eddie (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Jack,

vielen Dank. Ich glaub` ich sehe jetzt wie es sein müßte.

`einfach` per Interrupt zurückzählen, und währenddessen nur noch
prüfen, ob ein Wert am Eingang anliegt, der Grösser ist, als der
im Moment angezeigte Wert.

Und dann läuft`s von vorne.

Wie einfach etwas sein kann, und trotzdem sieht man`s nicht.

Stimmt doch so, oder?

MfG,

Eddie

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.