Ich würde sagen, dass das dann nur bis 2096 interessant ist. 97-99 sind keine Schaltjahre. Wenn ich jetzt ein Programm a la Wochentag zum Datum programmiere, dann brauch ich auch spätere Jahre, vorausgesetzt die Zeitrechnung bleibt, wie sie ist.
Ja und was gibts nun zu meckern ?
Bis dahin werden 99.999xxxxx% aller Schaltungen eh nicht mehr laufen also ist das Hupe.
Gruß
Ratber
Ich würde sagen, dass das dann nur bis 2096 interessant ist. 97-99 sind keine Schaltjahre. Wenn ich jetzt ein Programm a la Wochentag zum Datum programmiere, dann brauch ich auch spätere Jahre, vorausgesetzt die Zeitrechnung bleibt, wie sie ist.
Wenn das Herz involviert ist, steht die Logik außen vor! \/
Leute,
Ausgangspunkt war doch die Frage, ob die Bascom-Softclock Schaltjahre berücksichtigt.
In der mcs.lib findet sich in der Softclock-Routine der Kommentar, dass Schaltjahre bis 2099 korrekt (Ergänzung von mir: mit dem 29.2.) berücksichtigt sind.
Wenn ich mir den Code ansehe, dann stimmt das so auch!
Also: Was gibt es an der Aussage der mcs.lib zu relativieren, bezweifeln oder was nützt der Hinweis auf 2100 und Folgejahre???
Oder hat jemand Zweifel an folgendem Experiment:
Man läßt einen uC mit der Bascom-Softclock bis 2099 laufen (und korrigiert höchstens mal geringe Zeitabweichungen, nicht aber das Datum) und findet dann am 31.12.99 das korrekte Datum in der Softclock wieder?
Gruß Dirk
P.S.: Meine Voraussage: Passt! (Wenn der uC durchhält). Kleiner Tip: Mit einem schnelleren Taktgeber für die Softclock (z.B. 1ms anstelle von 1s) könnte man das Experiment in 1 Monat durchjagen. Viel Spaß!
Man kann auch die Uhr einfach wenige Sekunden vor das jeweilige Ereignis stellen und ist in wenigen minuten durchMit einem schnelleren Taktgeber für die Softclock (z.B. 1ms anstelle von 1s) könnte man das Experiment in 1 Monat durchjagen. Viel Spaß!
Gruß
Ratber
Also, danke für die Erläuterungen.
Wie Ratber schon gesagt hat: bis 2099 wird meine Wetterstation sowieso nicht mehr existieren.
Eigentlich wollte ich die Uhrzeit sowieso mit der DCF-77 Funktion in Bascom machen. Leider hängt sich der uC nach ca 3 Minuten auf. Deswegen jetzt die Softclock.
Beim rumprobieren ist mir aufgefallen, dass man schon nach ein paar Stunden merkt, dass die Genauigkeit stark von der Temperatur abhängt.
Aber da es sich nur um ein paar Sekunden handelt wird das wohl zu verkraften sein. Unter anderem soll die Temperatur in meiner Wohnung ja auch nicht allzu stark schwanken.
Für Sommer- und Winterzeit schreibe ich noch eine kleine Routine. Sollte nicht zu aufwendig werden.
Vielen Dank auf jeden Fall für die Infos.
MfG, Marten83
Lesezeichen