Hallo zusammen, habe folgende Funktion die mir ein HEX Value als char string ausgibt. Möchte aber gerne eine Float Variable ausgeben kann mir da jemand einen Tip geben wie das zu realisieren ist? void putdec(unsigned long n, char digits) { int i; char s[10]; s[digits] = 0; for (i = digits-1; i>=0; i--) { s[i] = 0x30 + n % 10; n = n / 10; } } PutStrToUart (s);
Hallo Tobias, Am einfachsten ist das über die libc zu machen, mit printf() direkt ausgeben oder mit dtostre() bzw. dtostrf() zuerst in einen String umwandeln und dann ausgeben (siehe AVR-GCC-Tutorial bei den Artikeln). Roland
Hi, Peda hat extra ein paar Routinen Online gestellt fuer c51. Ich hab im gleichen Thread die angepasste Version fuer AVR GCC bereit gestellt. Plz take a look at the "Codesammlung" Thanks a lot, Dirk
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.