Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Uhrzeit Binär darstellen (https://www.delphipraxis.net/101494-uhrzeit-binaer-darstellen.html)

netscanner 14. Okt 2007 13:14


Uhrzeit Binär darstellen
 
Hallo,
fällt Euch ne möglichkeit ein, eine Uhrzeit in einem 8Bit Binär Code zu übertragen?
Nur Stunde und Minuten.

Das keine Irrtümer auftreten sowas z.B. 01010111

fLaSh11 14. Okt 2007 13:23

Re: Uhrzeit Binär darstellen
 
Dass keine Irrtümer entstehen reicht auch schon alles in Minuten (oder Stunden, Sekunden, ...) umzurechnen, denn jeder Wert, der da rauskommt, kommt nur einmal pro Tag vor.

netscanner 14. Okt 2007 13:28

Re: Uhrzeit Binär darstellen
 
das wäre möglich ... ja ^^


leider hast du ein kleines kriterium vergesse....wenn ichs in minuten umrechne (stunden geht net, da ich dann die uhrzeit 17:35 nicht darstellen kann) hab ich ne zahl die größer 256 - 8Bit - ist...

Und ich hab nur 8Bit zur verfügung....

Bernhard Geyer 14. Okt 2007 13:30

Re: Uhrzeit Binär darstellen
 
Du hast 8 Bit zur Verfügung als kanst du nur jede 24*60*60/256 Sekunde darstellen, als alle ca 5:37 Minuten.

quendolineDD 14. Okt 2007 13:30

Re: Uhrzeit Binär darstellen
 
12:24 zum Beispiel = 744Minuten von 0:00 an.
Das geht nicht in 8Bit Binär darzustellen.

1011101000 Wären schonmal 10Bit.

Dann wären zum Beispiel 23:59Uhr = 1439Minuten

Da reicht auch nichtmal 10Bit aus.

Wenn du das ganze in jeweils 2 8-Bit Binär darstellen würdest, könntest du die ersten 8 Bit als Faktor verwenden und die anderen 8 Bit als Zahl.

netscanner 14. Okt 2007 13:34

Re: Uhrzeit Binär darstellen
 
ok vergesst das ganze...es ist einfach nicht möglich...

hab mich jetzt entschieden das signal auf 2 übertragungen aufzusplitten....
zuerst Stunden, dann Minuten.

Der Mikrokontroller speichert zuerst die Stunden, dann vergleicht er die Eingangssingale mit den gespeicherten Stunden und sobald sie verschieden sind (bei Min wird daher immer +30 draufaddiert -sonst ging 17.17 Uhr nicht) speichert er die eingangssignale als Minuten


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:53 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz