PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : integer an ht senden



Sunix
02.06.2007, 17:47
Hallo,

also ich möchte gerne die werte der Linienverfolgungs sensoren ans HT senden. Wenn ich das so mache:
int main(void)
{
Init();
unsigned int data[2];
while(1)
{
LineData(data);
SerWrite(data[0],1);
SerWrite(data[1],1);
}
return 0;
}
bekomme ich aber im HT nicht die zahl selber sondern das dazugehörige ASCII zeichen.
Wie kann ich das machen damit ich die zahl empfangen kann?

radbruch
02.06.2007, 19:02
Aus asuro.c:


void PrintInt(int wert)
{ char text[6]=" ";
itoa(wert,text,10);
SerWrite(text,5);
}

damaltor
02.06.2007, 19:52
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();

Sunix
02.06.2007, 21:34
ok vielen danke leute hat geklappt