Цитата(Vovan007 @ Dec 17 2006, 00:57)

При выводе текста на LCD от Nokia3210 использую стандартную функцию
//----------------------------
void LcdStr ( LcdFontSize size, byte *dataPtr )
{
while ( *dataPtr !=0x00)
{
LcdChr( size, *dataPtr++ );
}
}
!!! вопрос как отобразить на LCD числовые значения заданной переменной
например
int X;
X=4123;
пример взят с www.microsyl.com
буду признателен всем!

Вот еще вариант itoa(). Здесь строку-приемник не нужно переворачивать. А вообще, на мой взгляд,
с этой itoa() полный бардак. В IAR ее вообще нет, в других компиляторах набор параметров, какой автору в голову взбредет...
char *itoa(int In, char *OString, int Base) {
const int IntSize = 16+3; //Самый худший вариант - двоичное число
register char *p;
register int minus;
p = &OString[IntSize];
*--p = '\0';
if ((In < 0) && (Base==10)){
minus = 1;
In = -In;
}
else
minus = 0;
if (In == 0)
*--p = '0';
else
while (In > 0) {
*--p = "0123456789abcdef"[In % Base];
In /= Base;
}
if (minus)
*--p = '-';
return p;
}