Hallo,

bräuchte mal einen ganz kurzen Tipp
Komm einfach grade nicht weiter..
Habe eine Schaltung mit einem LCD und DS1621.
Kommunikation funzt. Nur leider komme ich mit den Variablen nicht zurecht, wie ich sie bearbeiten soll damit ich sie am LCD anzeigen lassen kann.
Mit Format char oder int funzt es nicht.

Soll ich die Variable per ItoA umwandeln?

Hätte folgende Funktionen schon zur Verfügung:

Code:
// sendet ein Datenbyte an das LCD
void lcd_data(char byte)
{
	char sich_byte;
	sich_byte = byte;
	byte &= ~0x0f;					//Bit 0-3 auf 0 setzen
	byte |= (1<<lcd_rs);			//RS setzen
	PORT = byte;					//oberes Nibbel Ausgeben
	lcd_enable();

	byte = sich_byte;
	byte = byte<<4;					//Nibbles vertauschen
	byte &= ~0x0f;					//Bit 0-3 auf 0 setzen
	byte |= (1<<lcd_rs);			//RS setzen
	PORT = byte;					//unteres Nibbel Ausgeben
	lcd_enable();

	kpause();
}

//gibt einen Text aus
void lcd_out(char *s)
{
	while (*s)						//so lange *s != '\0' also ungleich dem "String-Endezeichen"
	{
		lcd_data(*s);				//Zeichen ausgeben
		s++;
	}
}
Gruß