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); }







Zitieren
Lesezeichen