DS1821 Code in DCF Code integrieren

Gast #2415698
Lesenswert?

Hallo zusammen,

ich habe hier das Problem, dass ich versuche, das Programm für das 
DS1821 Thermometer in meine DCF Uhr zu integrieren. Programmcodes 
angehängt) Leider scheitert es dabei an meinen noch etwas jungfräulichen 
Programmierkenntnissen. Könntet ihr evtl mal drüberschauen? Kurz zur 
Erkärung:

Die Testroutine ist ein kleines Programm, dass Zeit und Datum auf einem 
4 Zeilen LCD ausgibt. In der 3. Zeile wird zudem "Water Temp:" 
angezeigt. Dahinter soll an diese Stelle der Temperaturwert aus dem 
DS1821 Programm geschrieben werden. in Zeile 4 wird der Status des DCF 
Signals abgefragt. Basis dafür ist die DCF Uhr von Ulrich Radig. 
Zeitgleich wird eine Testroutine ausgeführt, welche alle Ausgänge von 
POrt B 4 x ein und ausschaltet. Danach kann man mit den Eingängen von 
PORT A die Ausgänge testweise schalten. Das Programm dient als Einstieg 
zur Programmierung einer Aquariumsteuerung.

Der Code des DS1821 Thermometers wurde schon dahingehend verändert, dass 
die Position der Anzeige schon genau an der Stelle platziert ist, wo sie 
auch tatsächlich hinsoll.

Die beiden Programme funktionieren unabhängig  voneinander tadellos, 
jetzt gehts darum die Temperatur und Uhrzeit zu kombinieren.

Das ganze wurde auf einem ATMega 32 programmiert.


Vielleicht kann mir ja jemand eine Anregung geben, wie das am besten zu 
machen ist. Ich sag schonmal danke.

Gruß

Sascha
Angehängte Dateien:
Gast #2417079
Lesenswert?

Hat keiner einen Vorschlag?


Nochmal zur Erklärung:


Ich möchte, dass beide Programme zeitgleich ausgeführt werden, sozusagen 
aus 2 Programmen eins machen. Ich weiß schon, dass man hier am besten 
mit Scheduler arbeitet und die Funktionen timerbasiert ausfruft. Das 
Problem ist, ich weiß nicht welche Funktionen der DS1821 codes ich 
aufrufen muss. Wenn ich die "main" Funktion in die main der DCF Uhr 
kopiere, wird nur noch das Temperaturprogramm aufgerufen. Man sieht, 
dass zu beginn kurz die Anzeige der DCF Uhr aufblitzt.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren