Forum: Mikrocontroller und Digitale Elektronik DS1821 Code in DCF Code integrieren


von sascha1979 (Gast)


Angehängte Dateien:

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

: Verschoben durch User
von Bernhard S. (bernhard)


Lesenswert?

Hallo Sascha,

vielleicht findest Du hier ein paar Anregungen dazu:

Beitrag "DS1821 Code in DCF Code integrieren"


Bernhard

von sascha1979 (Gast)


Lesenswert?

Hallo , da komme ich wieder auf meinen eigenen Beitrag (!?!), das hilft 
mir leider nicht weiter.

von Bernhard S. (bernhard)


Lesenswert?


von sascha1979 (Gast)


Lesenswert?

Das Problem ist hier, die arbeitenmit Assembler, ich programmiere in C. 
Es geht hier um die Softwaremäßige Zusammenführung der beiden Programme.

von sascha1979 (Gast)


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.

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.