Aber mit itoa bekomme ich doch char[] und nicht char* , oder?
Ich brauche den Wert als Text, um ihn auf einen LCD-Display auszugeben. Dazu stehen mir nur diese Funktionen zur Verfügung,
Code:
void lcd_write1(char text)
{
sbi(LCD_PORT, 2);
lcd_send(text);
}
void lcd_write2(char* pText)
{
while(pText[0] != 0)
{
lcd_write1(pText[0]);
pText++;
}
}
void lcd_write3(char* pText, int count)
{
while(count != 0)
{
lcd_write1(pText[0]);
pText++;
count--;
}
}
bei denen ich den Wert als char* brauche. Oder gibt es eine Möglichkeit um zu überprüfen, wie groß das Arrey ist, also wie viele Felder es hat?
Lesezeichen