Gast
#367189
Hallo ich habe ein kleines Verständnis Problem mit dem Code von Uli-Radig. Vorgeschichte: Ich empfange via DCF77 Empfänger z.B. die Sieben-Bits der Minuten. Die 7-Bits sind BCD-Codiert. d.h. habe ich z.B. folgende BIT-Folge: 0100101 dann sind das ganze 25 Minuten (BCD!!!). So - Werte ich das ganze als Integer aus, dann habe ich natürlich den Wert 37. Diesen Wert kann ich nun mit Hex2Dec wandeln. z.B. 37-((37/16)*6) ergibt im Integer den Wert 25 (Vorsicht - C-Code - Es zählt nur das ganzzahlige Ergebnis der Division!). Uli schreibt folgendes: //Berechnung der Minuten BCD to HEX mm = rx_buffer->Min-((rx_buffer->Min/16)*6); So, dass was mich irritiert ist der Kommentar! Ich mache hier doch keine BCD to HEX Wandlung sondern richtig genommen eine HEX to DEC Wandlung! Bitte um bestätigung - ansonsten muss ich mich wohl nochmal mit den Grundlagen beschäftigen!