www.mikrocontroller.net

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


Autor: Kremer Patrick (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht 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

Autor: Thorsten (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Stimmt doch, die 255 entspricht dem 'ÿ'.

Thorsten

Autor: Kremer Patrick (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Thomas M (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi,

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

z.B:

int iZahl;

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

Autor: Johannes M. Richter (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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? :)

Autor: Kremer Patrick (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Cast ???

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

Grüsse und danke

Autor: Matthias Hartmann (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.