Hallo Michael,
die für Dich relevanten Variablen heißen:
Es handelt sich hierbei um BASCOM interne Variablen welche bei CONFIG DCF77 oder CONFIG SOFTCLOCK angelegt werden. In der Zeit in der keine DCF77 Synchronisation stattfindet wird durch interne Timer die Uhr, analog zur SoftClock weitergezählt.
Zur Auswertung von Sekunden kannst Du _sec auslesen und weiterverarbeiten. Achtung, Veränderungen an dieser Variable führen auch zu Veränderungen Deiner Uhrzeit!
Also, abgegriffen werden die Sekunden von _sec. Die Auswertung kannst Du machen wo und wie Du magst. Form, Farbe und Umsetzung sind dabei keine Grenzen gesetzt
Du kannst die Sekunden in der Hauptschleife abfragen / vergleichen, Du kannst Dir einen eigenen kleinen Scheduler bauen der Dir die Aufgabe übernimmt, usw. Ein ist jedoch klar, Du musst es zu Fuß machen, bedeutet selber implementieren.
Schau Dir mal die Fuktion SECTIC an welche als Parameter bei DCF77 und SoftClock verfübar ist. Es ist eine besondere Art von Service-Routine die jede Sekunde aufgerufen wird. Wenn es darum geht eine LED zappel zu lassen so kannst Du das gut in der Routine machen!
So, weiter....
Den Stern auf dem Display habe ich implementiert um anzuzeigen, das eine gültige DCF77 Synchronisation stattgefunden hat und die SoftClock nach DCF77 gestellt wurde. Mehr macht der Stern nicht. Er trifft keine Aussage darüber, ob Du Empfang hast und wie gut der Empfang ist. Entsprechende Anzeigen müsstest Du Dir auch selber basteln. Die Kriterien dafür sind aber nicht ganz einfach und Du wirst in der Praxis sehen, selbst wenn GUT Kriterien nicht eingehalten werden kann es bei der DCF77 zu Sync-Evets kommen.
So spontan fällt mir keine saubere Lösung ein, den DCF77 Empfang mittels LED anzuzeigen. Eventuell direkt am Modul eine LED mit anhängen, oder die internen Status-Bits von BASCOM auswerten. Wenn sich Änderungen in den BitMustern ergeben so könnte das ei Indiz auf Empfang sein. Ich glaube aber nicht, das es mit einfachen Bordmitteln möglich ist den Empfang qualitativ zu bewerten. Da muss ich erstmal passen. Vielleicht haben ja andere Mitglieder hier noch eine Idee.
@Knickohr; fällt Dir spontan was dazu ein?
Wenn es Dir auf den Stern ankommt so ist das ganz einfach. Setze anstelle der Sternausgabe einfach einen PIN eines Ports aus High, den Du sovor als Ausgang definiert hast.
Soweit dazu, hoffe ich konnte Dir weiterhelfen!
Grüße,
Markus