Ich komme mit der Wandlung nicht weiter. Vielleicht fällt euch noch was ein. Ich will einer funktion zwei Bytes übergeben, und will dementsprechend 3 Bytes zurückbekommen. z.b. hex_to_dez(adwert0h, adwert0l); //funktion aufrufen die funktion soll mir dann 3 Bytes beschreiben: bcd0, bcd1 und bcd2, die halt dann die bcd-werte enthält Die Bytes bcd0-bcd2 können permanent im Speicher liegen, da ich sie sehr oft brauche mfg Sascha
Was stimmt denn nicht mit dem C-File, das ich Dir im vorherigen Thread gegeben habe? Naja, wie auch immer. Ich hab das jetzt halt mal so umgeändert, wie Du es haben möchtest. Die Funktionen bin2bcd16 und bin2bcd8 aus dem anderen File werden aber denoch, zumindest bei dieser Lösung, benötigt.
An dem C-File stimmt alles, nur kann ich mit dem printf nix anfangen. Ich brauche die Dezimal Zahl halt im Ram. Das Display is nich Ascii kompatibel und ich muß die Bytes noch ein wenig manipulieren. Ich versuchs mal mit dem neuen Soucre. Trotzdem Dank. Wenn funktioniert melde ich mich Bis dahin Gott zum Gruße sascha
Es gibt auch einen sprintf, der so wie der printf, bzw. ähnlich funktioniert. Das Ergebnis wird allerdings in einen RAM-Buffer gelegt. Siegfried
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.