-
-
Moderator
Robotik Einstein
Wo ist der Fehler??
Hallo,
Ich möchte folgendes machen:
Einen String definieren
Code:
unsigned char text[10];
diesen initialisieren
Code:
text[0]="1234567890";
(wenn ich die null in den klammern weglasse, dann kommt ein fehler beim kompilieren.)
dann eines der zeichen in eine neue variable speichern
und diese dann per serwrite ausgeben.
das oben genannte beispiel funktioniert auch ganz gut. es wird über minicom (ist wie hyperterminal für linux) korrekt eine 1 ausgegeben.
Folgendes problem: sowie ich die Zeile
ändere und z.B. text[1] oder text[2] ausprobiere, kommen bei minicom nur komische zeichen an.
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...
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen