Hi,
1. http://www.nongnu.org/avr-libc/user-...#faq_rom_array :
2. Deine LCD-Bibliothek enthält doch spezifisch eine Funktion, um Strings aus dem Flash anzuzeigen: "void lcd_string_p(..);". Genau die solltest Du auch einsetzen (hier für str2): "lcd_puts_p((const char*)(pgm_read_word( &(strPArray[2]) ) ) );" . Oder nimm Deinen Schleifenindex "i" anstelle der "2" in meinem Beispiel.Code:const char str0[] PROGMEM = "dies 0"; const char str1[] PROGMEM = "das 1"; const char str2[] PROGMEM = "jenes 2"; const char str3[] PROGMEM = "usw 3"; const char *strPArray[] PROGMEM = { str0, str1, str2, str3 };
MfG
Fred







Zitieren

Lesezeichen