Wenn du die Suche benutzt, bekommst du eine Menge Treffer.
Unter www.mikrocontroller.net in der Codesammlung wirst du sicher auch fündig.
Hallo,
ich habe mir vor kurzem das DCF-Zeitmodul "DCF77" von Pollin bestellt. Hat vielleicht jemand von euch eine Header-Datei (in C), mit der man das Funksignal auslesen kann? Ich wäre sehr dankbar, weil ich sie sonst selbst schreiben müsste und das empfangen eines dcf-Signals ist so viel ich weiß sehr aufwändig.
Danke
_R2D2
Wenn du die Suche benutzt, bekommst du eine Menge Treffer.
Unter www.mikrocontroller.net in der Codesammlung wirst du sicher auch fündig.
Hallo,
Du suchst vermutlich Quellcode in C, und nicht nur eine *.h-Datei! Meine DCF77.h könnte ich Dir schicken -- davon wirst Du ohne den restlichen Code (ist nicht öffentlich) aber wenig haben. Wenn Du lauffähige Code-Beispiele suchst, genügt: http://www.google.com/search?q=decode+dcf77 oder die schon von Hubert erwähnte Codesammlung. Auch in diesem Forum ist das Thema nicht neu.
Gruß
Fred
Only entropy comes easy. - Anton Checkhov
Bevor ich lange im Internet suche, habe ich beschlossen den Code selbst zu schreiben und bin auch schon fertig.
Ich habe die Datei angehängt. Vielleicht könnt ihr mal schauen, ob ihr noch Fehler findet.
Ich benutze den Timer1 in der Capture-Betriebsart um zu messen, wie lang die Pausen zwischen den Signalen sind. Der Timer bekommt über T1 einen externen Takt von einem NE555 mit 1000Hz geliefert, damit er in ms Schritten zählt. Wenn der µC zu lange nichts empfängt und der Timer überläuft gibt es einen Fehler. Nach 3 Fehlern bricht die Routine das Empfangen ab.
mfg
_R2D2
Hab schon den ersten Fehler entdeckt:
in Zeile 83 muss es heißen
Code:while(DCF_DATA_PIN & (1 << DCF_DATA)) {}
Lesezeichen