Könnt ihr euch nochmal angucken, was ich jetzt verbrochen habe?
Code:
void Textausgabe(void)
{
const uint8_t *tx;
uint8_t nibble, zeichen;
char text[]="Lieber blau, als grau.";
 while(1)
	{
		zeichen = *(tx++);
		if ('\0' == zeichen)
			break;
		nibble = zeichen >> 4;
		PORTC = nibble;		//Zeichen anlegen...
		Dat_tog_E1();		//und Feuer!
		nibble = zeichen & 0x0f; //muss maskiert sein, wg. E1 / E2 an PC4 / PC5
		PORTC = nibble;
		Dat_tog_E1();
	}
}
Der Compiler läuft durch und meckert nur noch, daß *tx evtl. nicht initialisiert ist
und das char text[] nicht benutzt wird (logisch).
Wie lasse ich jetzt *tx auf den String zeigen?
Der Cursor auf'm Display rutscht übrigens schon brav um eins weiter und malt
mir davor 'ne Hieroglyphe.
thx