Forum: Mikrocontroller und Digitale Elektronik Zwei Programme gleichzeitig


von Bernd S. (kurtel)


Angehängte Dateien:

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

von TestX .. (xaos)


Lesenswert?

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

von Bernd S. (kurtel)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.