Problem mit RS232

Gast #93079
Hi,

habe ein kleines Problem: Ich sende immoment mit Bascom Daten über die
serielle Schnittstelle. Das klappt soweitauch ganz gut, nur werden
jeweils am Anfang und am Ende ein zeichen hinzugefügt. Ich benutze
folgenden Quelltext:

$crystal = 7372800
$baud = 115200

Config Porta = Output
Config Portd = Output
Ddra = &B11111111
Ddrd = &B11111111

Config Serialout = Normal


Enable Interrupts

Dim X As String * 99

X = Chr(90)
X = X + Chr(160)

X = X +
"00000000000000000000000000000000000000000000000000000000000000000000000 
000000000000000"
X = X + Chr(15)

Do
Print X
Waitms 5
Loop

Die ganzen 0en sind nur ein Teststring, hinterher habe ich da was
anderes stehen. Es werden immer am Anfang der Charcode 10 an den Anfang
und der Charcode 13 an das Ende gestellt. Ich glaube das hat was mit dem
Print zu tuen, weiß aber immoment keine Lösung dafür. Könnt ihr mir
helfen?
Gast
hi jakob, damit kein carrige return(also chr 10 und chr 13) gesendet
wird, musst du am ende der print zeile ein ; hinzufügen, also

print x;

mfg Nik

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.