Forum: PC-Programmierung Übertragungs Probleme Mikrokontroller -> PC


von Kremer Patrick (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

ich habe ein Problem mit meiner Übertragung vom Mikrokontroller zum PC
über die Rs232 Schnitstelle.

Und zwar wenn ich die 255 vom Mikro... sende, dann bekomme ich nur Müll
angezeigt, habe das ganze auch schon im Hyperterminal getestet, will
aber auch nichts richtiges anzeigen, kann es sein das ich die
ankommenden Zeichen erst noch wandeln muss????

Vielen Dank schonmal fü+r eure Hilfe

von Thorsten (Gast)


Lesenswert?

Stimmt doch, die 255 entspricht dem 'ÿ'.

Thorsten

von Kremer Patrick (Gast)


Lesenswert?

Hallo ,

Danke Torsten, stimmt habe mir eben mal die AsCII Tabelle angeschaut,
und es ist die 255.

Weisst du auch wie ich diesen ASCII Wert mit Borland Builder C++ in
eine Dezimal Zahl wandele, damit ich damit weiter rechnen kann???

Nochmal vielen Dank.

Grüsse Patrick

von Thomas M (Gast)


Lesenswert?

Hi,

so kann man den ASCII-Wert in ein Integer - Wert umwandeln:

z.B:

int iZahl;

iZahl = atoi(ASCII-Wert);
.
.
.

von Johannes M. Richter (Gast)


Lesenswert?

Naja, atoi() wandelt aber "5" in 5 um, oder? Er will aber "5" in 53
(ascii fuer "5") umgewandelt haben, so wie ich's versteh :-? Wuerde
man sowas einfach mit einem Cast machen?

Oder steht ich auf der Leitung? :)

von Kremer Patrick (Gast)


Lesenswert?

Cast ???

Könnt ihr mir dazu was genaueres sagen ???

Grüsse und danke

von Matthias Hartmann (Gast)


Lesenswert?

Hallo, wenn mein C reicht:

ushort zahl;
char zeichen;

zahl = (ushort) zeichen;

das "(ushort)" bedeutet behandle den wert von zeichen als wäre es ein
ushort.

Gruss

Matthias

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.