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


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von sascha1979 (Gast)


Angehängte Dateien:

Bewertung
0 lesenswert
nicht 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)


Bewertung
0 lesenswert
nicht lesenswert
Hallo Sascha,

vielleicht findest Du hier ein paar Anregungen dazu:

Beitrag "DS1821 Code in DCF Code integrieren"


Bernhard

von sascha1979 (Gast)


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

von Bernhard S. (bernhard)


Bewertung
0 lesenswert
nicht lesenswert

von sascha1979 (Gast)


Bewertung
0 lesenswert
nicht 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)


Bewertung
0 lesenswert
nicht 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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.