Wobei hast du denn noch Probleme?
Du hast anscheinend eine Funktion die ein einzelnes
Zeichen am LCD ausgibt.
Von da ist es nur ein kleiner Schritt zu einer Funktion
die einen String ausgeben kann:
void LCDWriteString( char* string )
{
while( *string != '\0' )
LCDWriteChar( *string );
}
Soweit so gut. Alles was jetzt noch bleibt, ist einen
int auszugeben. Am einfachsten ist es, sich zunächst mal
den int in eine String repräsentierung wandeln zu lassen
(macht zb. dir Funktion itoa) und diesen String wiederum
mittels der jetzt vorhandenen Funktion LCDWriteString
auszugeben:
void LCDWriteInt( int value )
{
char buffer[10]; /* maximal 9 zeichen reichen für einen int */
itoa( value, buffer, 10 );
LCDWriteString( buffer );
}