Ich habe mir mal das Tutorial zu Timern des Mega8 durchgelesen, jedoch geht das alles nur im Sekunden bereich, ist so etwas auch mit Stunden möglich?
Simon wrote: > Hast du eine Idee wie sowas aussieht? http://www.hanneslux.de/avr/stopuhr/index.html http://www.hanneslux.de/avr/zuenduhr/index.html Oder etwas einfacher... ...
Simon wrote:
> Hast du eine Idee wie sowas aussieht?
Sicher
Nach 60 Sekunden ist eine Minute vergangen.
Nach 60 Minuten ist eine Stunde vergangen.
Nach 24 Stunden ist ein Tag vergangen.
Also: Die Sekunden immer schön um 1 vermindern.
Wenn die Sekunden 0 erreicht haben, ziehst du bei den
Minuten 1 ab und setzt die Sekunden wieder zurück auf 59.
Denn -1 Sekunden gibt es nicht.
Wenn die Minuten 0 sein sollte, dann wird nicht 1 abgezogen
sondern die Minuten wieder auf 59 gesetzt und dafür von den
Stunden 1 abgezogen.
Wenn hingegen die Stunden bereits 0 sein sollten, dann
werden die Stunden auf 23 gesetzt und dafür von den Tagen
1 abgezogen.
Am besten machst du dir das mal an ein paar Beispielen
mit Papier und Bleistift klar, wie eine Uhr eigentlich
funktioniert.
Wieviel ist 1 T 02:01:50 weniger 1 Sekunde?
1 T 02:01:49
1 T 02:01:48
....
1 T 02:01:03
1 T 02:01:02
1 T 02:01:01
1 T 02:01:00 <- hier erfolgt Minutensprung
1 T 02:00:59
1 T 02:00:58
1 T 02:00:57
...
1 T 02:00:03
1 T 02:00:02
1 T 02:00:01
1 T 02:00:00 <- hier erfolgt Minutensprung
<- Minuten sind aber bereits 0
<- daher erfolgt auch ein
<- Stundensprung
1 T 01:59:59
1 T 01:59:58
1 T 01:59:57
...
Jetzt noch je eine Variable für Tage, Stunden, Minuten und
Sekunden und schon kanns losgehen.
> Jetzt noch je eine Variable für Tage, Stunden, Minuten und > Sekunden und schon kanns losgehen. Bei den Monaten, Jahren (mit Schaltjahren), Jahrhunderten (mit ausfallenden Schaltjahren) usw. wird es dann etwas lustiger... ;-) ...
Hannes Lux wrote: >> Jetzt noch je eine Variable für Tage, Stunden, Minuten und >> Sekunden und schon kanns losgehen. > > Bei den Monaten, Jahren (mit Schaltjahren), Jahrhunderten (mit > ausfallenden Schaltjahren) usw. wird es dann etwas lustiger... > > ;-) > > ... Deswegen hab ich auch bei Tagen aufgehört :-) Allerdings wird es Zeitschaltuhren die über Jahrhunderte laufen wohl nur bei 'Indiana Johns' geben. Da dann allerdings in Stein ausgeführt in einem Maya-Tempel mit Spinnweben überwuchert ...
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.