schön und gut ^^ und thx 4 help, aber warum funktioniert diese methode:
Code:
void PrintCharL(unsigned int x)
{
unsigned char einer, zehner, huni, tausend;
x = data[0];
einer=x%10;
zehner=(x-einer)/10;
huni=(x-(zehner*10+einer))/100;
if((x == 1000) || (x > 1000))
tausend= 1;
else
tausend= 0;
s[0]=huni+'0';
s[1]=zehner+'0';
s[2]=einer+'0';
s[3]=tausend+'0';
SerWrite(s,5);
}
und diese methode nicht:
Code:
void PrintCharR(unsigned int x)
{
unsigned char einer, zehner, huni, tausend;
x = data[1];
einer= x%10;
zehner= (x-einer)%100;
huni= (x-(zehner*10+einer))%1000;
tausend= (x-((huni*100)+(zehner*10)+einer))%10000;
s[0]=huni+'0';
s[1]=zehner+'0';
s[2]=einer+'0';
s[3]=tausend+'0';
SerWrite(s,5);
}
Lesezeichen