Hi Leute,
ich programmiere gerade mit MPLAB IDE2 einen MICROCHIP Cotnroller. Bin
recht neu auf dem Gebiet. Verwendet wir der C30 Compiler.
Ich knapper jetzt an einem simplen Problem und das seit einer Stunde:
Ich möchte mir eine itoa - Funktion basteln. Bestandteil dieser Fkt ist
folgender Code:
1 |
|
2 | unsigned char temp[12]={};
|
3 | .
|
4 | .
|
5 | .
|
6 | while (temp[i] != '\0')
|
7 | {
|
8 | rest = zahl % 10;
|
9 | zahl /= 10;
|
10 |
|
11 | temp[i] = rest + 48;
|
12 | i++;
|
13 |
|
14 | if (zahl == 0)
|
15 | {
|
16 | temp[i] = '\0';
|
17 | }
|
18 | }
|
19 | .
|
20 | .
|
21 | .
|
Im Debugging werden mir alle temp[i]'s mit int 0 bzw char '.' angezeigt.
Dennoch wird diese Schleife einfach übersprungen.
Wäre über eine knappes Wort sehr dankbar.