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
anstatt in der hauptschleife zu warten mit 2 timern und interrupts arbeiten, so wäre das generelle vorgehen..
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.