Aus asuro.c:
Code:void PrintInt(int wert) { char text[6]=" "; itoa(wert,text,10); SerWrite(text,5); }
Hallo,
also ich möchte gerne die werte der Linienverfolgungs Sensoren ans HT senden. Wenn ich das so mache:bekomme ich aber im HT nicht die zahl selber sondern das dazugehörige ASCII zeichen.Code:int main(void) { Init(); unsigned int data[2]; while(1) { LineData(data); SerWrite(data[0],1); SerWrite(data[1],1); } return 0; }
Wie kann ich das machen damit ich die zahl empfangen kann?
Aus asuro.c:
Code:void PrintInt(int wert) { char text[6]=" "; itoa(wert,text,10); SerWrite(text,5); }
Bild hier
Atmel’s products are not intended, authorized, or warranted for use
as components in applications intended to support or sustain life!
das ist eine funktion der neuen library. solltet du diese nicht haben / nutzen, dann kopiere die zwei unteren testzeilen an die stelle wo du senden willst, und die zeile char text.... kopierst du ÜBER Init();
ok vielen danke leute hat geklappt
Lesezeichen