C Control PRO UNIT MEGA 32 198206 Benutzerhandbuch

Produktcode
198206
Seite von 134
102
Compiler
© 2005 Conrad Electronic
Parameter
n float Zahl
decimal Anzahl der Dezimalstellen auf die n konvertiert wird
text Zeiger auf den Zielstring
offset   Anzahl der Zeichen mit der die ASCII Darstellung der float Zahl verschoben in den Text String
kopiert wird
Hat offset den Wert STR_APPEND (
0xffff
), so wird als offset die Länge des Zielstrings
angenommen. In diesem Fall wird die float Zahl an den Text String angehängt.
5.3.14.9 Str_WriteInt
String Funktionen
Syntax
void Str_WriteFloat(int n,char text[],word offset);
Beschreibung
Die Integer Zahl n wird in einen vorzeichenbehafteten ASCII String konvertiert. Das Ergebnis wird im String
text mit einem Versatz von offset abgespeichert.
Parameter
n integer Zahl
text Zeiger auf den Zielstring
offset   Anzahl der Zeichen mit der die ASCII Darstellung der Zahl verschoben in den Text String kopiert
wird
Hat offset den Wert STR_APPEND (
0xffff
), so wird als offset die Länge des Zielstrings
angenommen. In diesem Fall wird die Integer Zahl an den Text String angehängt.
5.3.14.10Str_WriteWord
String Funktionen
Syntax
void Str_WriteWord(word n,byte base,char text[],word offset,byte
minwidth);
Beschreibung
Das Wort n wird in einen ASCII String konvertiert. Das Ergebnis wird im String text mit einem Versatz von
offset abgespeichert. Man kann für die Ausgabe eine beliebige Basis angeben. Mit einer base von 2 erhält
man Binärzahlen, mit 8 Oktalzahlen und bei 16 werden Hexzahlen ausgegeben, etc. Ist die Basis größer als
16, werden weitere Buchstaben des Alphabets herangezogen. Ist z.B. die Basis 18, so hat die Zahl die
Ziffern 0-9, und 'A' - 'H'. Ist der ASCII String kürzer als minwidth, so wird der Beginn des Strings mit Nullen
aufgefüllt.