DOGM162 an ATMega164PA

Gast #3395277
Mal ein Beispiel von mir an Euch, um auch mal was zurückzugeben.

Zum Schaltplan gehört zwar durchaus eine Platine mit der ich das 
ausprobiert habe, allerdings ist da noch mehr drauf was ich gerade eben 
aus dem Schaltplan gelöscht habe - daher kein Layout oder Bilder der 
Platine.

Der Controller läuft auf 16MHz und um auch dem Display Zeit zum 
Aufwachen zu geben sind per Fuse-Bits 16k Takt-Zyklen + 65ms 
eingestellt.

Den Code habe ich natürlich nicht spontan runtergetippt, das hatte ich 
schon länger liegen und habe das nur eben mal an die Anwendung als 
Beispiel angepasst.

Das Ding macht nichts tolles, es gibt einen extrem einfachen "Scheduler" 
der vier "Tasks" abwickelt, benutzt sind zwei "Tasks".
Jeder "Task" wird einmal pro Milli-Sekunde aufgerufen und darf für 250µs 
laufen.

"Task" 1 sendet zyklisch den Inhalt eines 2x16 Zeichen Arrays an das 
Display.
"Task" 2 manipuliert alle 100ms einen Zähler und schreib den in das 
Array.
Angehängte Dateien:
@ Rudolph (Gast)

>Das Ding macht nichts tolles, es gibt einen extrem einfachen "Scheduler"
>der vier "Tasks" abwickelt, benutzt sind zwei "Tasks".
>Jeder "Task" wird einmal pro Milli-Sekunde aufgerufen und darf für 250µs
>laufen.

>"Task" 1 sendet zyklisch den Inhalt eines 2x16 Zeichen Arrays an das
>Display.

LCD Update mit 1 kHz? Ob das sinnvoll ist?
Gast
Falk Brunner schrieb:
> LCD Update mit 1 kHz? Ob das sinnvoll ist?

Naja, es wird ja pro "Task" nur ein Zeichen geschickt, dazu noch zwei 
Steuer-Zeichen für den Zeilenwechsel.
Also etwa 56 Mal pro Sekunde ein LCD Update.

Halb so schnell würde sicher auch reichen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.