Na ja, intern is das ja schön und gut und so macht das die DS3231 auch, aber zum Abfragen und Setzen der Uhrzeit / der Stunden, möchte man doch lieber einfach nur die Dezimal-Zahl "setze 23 Stunden" senden, statt das erst umrechnen zu müssen: 4 bit für 2, 4 bit für 3, macht "0100 0011" -> macht 67... lieber sende ich direkt 23

Na und das Dekodieren ist ebenfalls umständlich. Wenn ich erst Bit-Arithmetik betreiben muss um die Uhrzeit zur erfahren.. aber wie auch immer, kann man ja machen wie man will. Bei LS 3.0 habe ich das Interface / API dezimal ausgelegt, um BCD-Arithmetik zu vermeiden. Ich verstehe natürlich dass man das intern als BCD kodiert in der Uhr, da man dann Bytes spart. Ein API sollte davon aber m.E. "abstrahieren" und Dezimal-Ergebniss sind nun mal am intuitivsten.