Nein, Du hast dann die Einer und die Zehner, also bei Überlauf der Einer den Zehner hoch zählen oder zusammensetzen über Zehner mal Zehn plus die EIner dann.Und die beiden Zahlen kann ich dann einfach Addieren damit ich die an die Uhr senden kann.
Das Schreiben ...
tja, dafür brauchts dann etwas mehr Rechenarbeit ...
die 2 bekommst du ganz einfach über MOD
Also
Byte1 = 12
Byte2 = Byte1 MOD 10
-> Byte 2 ist dann 2
Es wird da automatisch ein durch 10 teilbarer Betrag abgezogen und nur der
Rest (nicht durch 10 teilbar) bleibt übrig.
das ist dann dein low-nibble
Dann gehts weiter an den high-nibble
byte3= byte1 / 10 das währe dann 1,2, da aber bytes keine Kommastellen können ergo nur 1
oder binär dann &B00000001
das shiften wir dann einfach nach links um 4 Stellen, also
shift byte3,left,4
Und dann setzen wir die Nibbles zusammen
ausgabebyte = byte2 OR byte3
und fertig ist die Laube
Lesezeichen