www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Bascom - Seriell . CR Problem


Autor: Steffen (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo, ich habe ein kleines Problem. Die situation ist folgende.

ich empfange aus einem VC++ Programm einen String mit 80 Zeichen.

Hierfür nutze ich die INPUT anweisung von BASCOM. Diese wartet jedoch
auf einen CR bevor sie den string übergibt.

Mit dem Terminal funktioniert alles bestens, nur irgendwie akzetiert es
meinen CR aus VC++ nicht. Ich sende ein /n sowie ein /r

Hat mir wer einen Tipp wie es funktionieren könnte Was mache ich
falsch?

Danke für jede Hilfe.

Ivh habe auch schon versucht einfach nach 80 Byte s den String zu
übernehmen, allerdings gefällt mir diese Lösung nicht wirklich

Steffen

Autor: Rufus T. Firefly (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
"Mit dem Terminal funktioniert alles bestens, nur irgendwie akzetiert
es
meinen CR aus VC++ nicht. Ich sende ein /n sowie ein /r"

\n ist x0a = LF (linefeed)
\r ist x0d = CR (carriage return)

Sende nur CR (und sonst verwende die korrekte Reihenfolge CR+LF).

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.