mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Zwei Programme gleichzeitig


Autor: Bernd S. (kurtel)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht 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

Autor: Andi ... (xaos)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
anstatt in der hauptschleife zu warten mit 2 timern und interrupts 
arbeiten, so wäre das generelle vorgehen..

Autor: Bernd S. (kurtel)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Andy ,

danke f. d. schnelle Antwort.
Werde mal deinen Tipp versuchen umzusetzen. Bin nämlich völlig
neu auf diesem Gebiet.

Grüß Bernd

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.