Zwei Programme gleichzeitig

OP #1091507
Lesenswert?
• ▲
▼
Hallo,

Kann mir jemand bitte helfen?
In meinen Programm wird d. Temp.gemessen und alle 10 min.im Eeprom 
gespeichert.Nun wollte ich die Temp. parallel auf`s LCD ausgeben.
Hab beides im mainloop stehen:

mainloop:  wdr
;---Temperatur -> r22:r21
  rcall  getTemp
;--- Ausgabe
  mov  r16,r22
  rcall  putChar
  rcall  lcdZahl
  ldi  r16,0xDF
  rcall  lcdData
  ldi  r16,'C'
  rcall  lcdData
  rcall  lcdLine1
  ldi  r16,'I'
  rcall  lcdData
  ldi  r16,'T'
  rcall  lcdData

  ldi  r16,
  rcall  putChar
        rcall  saveTime
  rcall  saveTemp
  rcall  seekNext

  ldi  r16,10  ;Pause in Sekunden/Minuten
  rcall  wait_S  ;Warte x Sekunden
  rcall  wait_M  ;Warte x Minuten
  rjmp  mainloop

Nun wird aber d. Lcd auch nur alle 10 min. neu angezeigt.

Wie macht man, daß beides getrennt abläuft???
Temp.-Speicherung alle 10 min.;
Lcd Ausgabe kontinuierlich

Kann mir jemand bitte eine Tipp geben???
Hab den gesamten Code nochmal angehängt.
Danke
Angehängte Dateien:

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.