Hi,
ich möchte am A/D Wandler im ATmega16 einen Analogwert einlesen und diesen auf einem Display ausgeben. Der Wert steht als uint16_t zur Verfügung und soll in einen string umgewandelt werden.
Dazu habe ich folgenden Tip von einem Kollegen bekommen:


unsigned int int_to_char (uint16_t a)

{
unsigned int b;

itoa(a,b,10);
return b;
}

Der return Wert ist immer null...
auch wenn ich den Wert für a direkt in dem Programmteil von Hand zuweise.
Was mache ich falsch?

Gruß Ulli