como converter variável int em string?

Gostaria de saber se existe alguma forma de trasnformar uma variável inteira em uma string para poder escreve-la em um LCD. Estou usando a seguinte funão para escrever no LCD:
Mas quando eu passo uma variável para a funçao escreve ela escreve o caractere ascii corespondente ao valor da variável.
E também tenho essa outra função, mas quando eu passo uma variável inteira para ela o SDCC não compila.
Tem alguma forma de transformar o valor de uma variável inteira em string?
- Código: Selecionar todos
void Escrece(char cmd)
{
RS=1;
RW=0;
LCD=cmd;
PULSE_CLOCK;
Tempo(2);
}
Mas quando eu passo uma variável para a funçao escreve ela escreve o caractere ascii corespondente ao valor da variável.
E também tenho essa outra função, mas quando eu passo uma variável inteira para ela o SDCC não compila.
- Código: Selecionar todos
void Escreve(char* texto)
{
while(texto[cont]!=0x00)
{
if(cont==16)
{
lcd_goto(1,0);
RS=1;
RW=0;
}
if(cont==37)
{
lcd_goto(0,0);
RS=1;
RW=0;
}
LCD=texto[cont];
PULSE_CLOCK;
Tempo(2);
cont++;
}
Tem alguma forma de transformar o valor de uma variável inteira em string?