В общем, вот вам самописная функция преобразования числа в строку:
Код
char *int2str(char *buf, int num)
{
char str[6];
char *ptr = &str[5];
int tmp;
*ptr = 0;
if (num < 0) {
*buf++ = '-';
num = -num;
}
do {
tmp = num / 10;
*--ptr = '0' + (num - tmp * 10);
num = tmp;
} while (num != 0);
while ((*buf++ = *ptr++) != 0);
return buf - 1;
}
у себя делаете:
Код
int temp;
char str_buf[7];
temp=10;
int2str(str_buf, temp);
lcd_putsf(str_buf);
естественно, int - 16-и разрядный.
И будет у вас на индикаторе в десятичной системе счисления число за переменной temp.