Hallo zusammen

Ich habe ein kleines Problem. Ich bastel gerade mit nem grafiklcd rum. 128x64... ich hab mir jetzt ein paar funktionen zusammengeklöppelt die mir erlauben adressen zu setzt, reseten, linen zu zeichnen und Text auszugeben.

meine Unterfunktion lcd_putchar funktioniert soweit gut.... nur was ist wenn ich eine Zahl ausgeben will??...zB das Resultat einer Rechnung oder ADC's???.....


void lcd_putchar(char f)
{
int fx;
switch(f)
{
default:
for(fx = 0; fx < 6; fx++)
{
lcd_write(font[(f-0x20)][fx]);
output_low(LCD_RW);
output_high(LCD_DI);
lcd_enable();
}
break;
}
}


die Font sitzt in nem Arrey....also der ganze alsci-code....und jeder char besteht aus 6 byte...also 6x8pixel.....

der Switch soll jetzt nicht verwirren...es funktioniert..... nur wie bekomme isch nun eine Integer Zahl so umgewandelt das ich diese als Text an dieses Unterprogramm übergeben kann??... jemand ne idee???


ach ja....ich arbeite mit einem PIC18f452 und CCS Compiler in MPLAB