Hallo,
Ich möchte folgendes machen:
Einen String definieren
diesen initialisierenCode:unsigned char text[10];
(wenn ich die null in den klammern weglasse, dann kommt ein fehler beim kompilieren.)Code:text[0]="1234567890";
dann eines der zeichen in eine neue variable speichern
und diese dann per serwrite ausgeben.Code:value=text[0];
das oben genannte beispiel funktioniert auch ganz gut. es wird über minicom (ist wie hyperterminal für linux) korrekt eine 1 ausgegeben.Code:SerWrite(value,1);
Folgendes problem: sowie ich die Zeile
ändere und z.B. text[1] oder text[2] ausprobiere, kommen bei minicom nur komische zeichen an.Code:value=text[0];
und zwar immer die gleichen! bei test[1] sind es punkte (.), bei test[2] sind es akzente(´) usw.
Wie kann das sein? beim ersten zeichen gehts, beim nächsten nicht mehr...
die variable value ist übrigens ebenfalls ein unsigned char.
vielen dank leute...
Lesezeichen