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
Hallo Sascha, vielleicht findest Du hier ein paar Anregungen dazu: Beitrag "DS1821 Code in DCF Code integrieren" Bernhard
Hallo , da komme ich wieder auf meinen eigenen Beitrag (!?!), das hilft mir leider nicht weiter.
Das Problem ist hier, die arbeitenmit Assembler, ich programmiere in C. Es geht hier um die Softwaremäßige Zusammenführung der beiden Programme.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.