Es muss lauten: einer = eins;
Code:#include "asuro.h" #define hundert Lichtwertlinks-1000*tausender #define zehn Lichtwertlinks-1000*tausender-100*hunderter #define eins Lichtwertlinks-1000*tausender-100*hunderter-10*zehner int main(void) { Init(); unsigned int data[2]; unsigned int Lichtwertlinks = data[0]; char tausender; char hunderter; char zehner; char einer; int i; while(1){ LineData(data); if (Lichtwertlinks >= 1000){ tausender = 1; } for(i=9;i>=0;i--){ if(hundert >= i*100){ hunderter = i; } } for(i=9;i>=0;i--){ if(zehn >= i*10){ zehner = i; } } einer = eins; } } Besser wäre vielleicht: LineData(data); Lichtwertlinks = data[0]; if (Lichtwertlinks >= 1000){ tausender = 1; } else{ tausender = 0; }







Zitieren

Lesezeichen