Danke.

Programm läuft nun soweit.
Warum bekomm ich bei

Code:
lcd_puts_p(pgm_read_word(&menu[menu_index].text));
Code:
../main.c:308: warning: passing argument 1 of 'lcd_puts_p' makes pointer from integer without a cast
Und dann würde ich gerne noch wissen wie man in der Struktur:

Code:
typedef struct def_menustruktur
{
	const char *text;
	unsigned char next;
	unsigned char previous;
	unsigned char sub;
	unsigned char up;
	void (*funktion)(void);
}menustruktur;
die Funktion anspricht.

Oder wird die automatisch aufgerufen wenn der entsprechende Menüpunkt angewählt wird?