oberallgeier
14.08.2013, 13:50
Bitte um Hilfe.
Aufgabe:
Eine Stringkonstante muss erstellt werden, insbes. für ein LCD. Sie wird im EEPROM abgelegt und bei Bedarf ausgelesen. Die Konstanten dieses zweidimensionalen Vektors stellen wählbare Menuepunkte vor, hier die Testversion in der aktuellen Form:
u8 MNUnam [][9] // Namen der einzelnen Menues STETS 8 char
EEMEM = { "menu 0 ",
"menu 1 ", "menu 2 ",
" Batt ", "rtLED on",
"SV+-manu", "SV+-auto",
"menu 7 ", "menu 8 ",
"Servo +-", "menu 10 ",
"menu 11 ", "menu 12 ",
"menu 13 ", "menu 14 ",
"menu 15 ", "menu 16 ",
"menu 17 ", "menu 18 ",
"Abbruch " } ;
Nun habe ich im LCD das Sonderzeichen ± erstellt, das ich dort auch statt des dämlichen +- verwenden möchte und als Zeichen aus dem Flash auch darstellen kann (siehe Code unten). Leider fehlt mir jede Ahnung, wie ich meinen Headercode schreibe, damit ich dieses Sonderzeichen statt der zwei Zeichen reinbekomme, sprich: ich möchte >>im Endeffekt<< diese funktionierende Sequenz:
lcd_clear(); lcd_string("Servo "); lcd_data( 3 ); //bekommen, die mir derzeit (aus dem Flash) aufs LCD ein "Servo ±" ausgibt und dies statt des oben gezeigten Strings "Servo +-" im EEPROM speichern.
Frage: wie sieht die Codezeile aus ??
Danke für Hilfe
Aufgabe:
Eine Stringkonstante muss erstellt werden, insbes. für ein LCD. Sie wird im EEPROM abgelegt und bei Bedarf ausgelesen. Die Konstanten dieses zweidimensionalen Vektors stellen wählbare Menuepunkte vor, hier die Testversion in der aktuellen Form:
u8 MNUnam [][9] // Namen der einzelnen Menues STETS 8 char
EEMEM = { "menu 0 ",
"menu 1 ", "menu 2 ",
" Batt ", "rtLED on",
"SV+-manu", "SV+-auto",
"menu 7 ", "menu 8 ",
"Servo +-", "menu 10 ",
"menu 11 ", "menu 12 ",
"menu 13 ", "menu 14 ",
"menu 15 ", "menu 16 ",
"menu 17 ", "menu 18 ",
"Abbruch " } ;
Nun habe ich im LCD das Sonderzeichen ± erstellt, das ich dort auch statt des dämlichen +- verwenden möchte und als Zeichen aus dem Flash auch darstellen kann (siehe Code unten). Leider fehlt mir jede Ahnung, wie ich meinen Headercode schreibe, damit ich dieses Sonderzeichen statt der zwei Zeichen reinbekomme, sprich: ich möchte >>im Endeffekt<< diese funktionierende Sequenz:
lcd_clear(); lcd_string("Servo "); lcd_data( 3 ); //bekommen, die mir derzeit (aus dem Flash) aufs LCD ein "Servo ±" ausgibt und dies statt des oben gezeigten Strings "Servo +-" im EEPROM speichern.
Frage: wie sieht die Codezeile aus ??
Danke für Hilfe