RS232 Datenauswertungs Problem

Gast #397749
Also ich habe in Bascom den Code im Anhang geschrieben um ein
Schieberegister anzusteuern. die seriell empfangenden Daten sollen
reingeschoben werden(ich sende also z.B. "10000010") das Programm
gibt die Daten aber irgendwie nicht am Register aus wenn ich aber die
Daten dem String direkt zuweise(ohne RS232 empfangen) geht alles was
mache ich verkehrt?
Angehängte Dateien:
Gast
Mid ist in denn meisten Basic-Dialekten ein Befehl zur
String-Verarbeitung.

>was mache ich verkehrt?

Du solltest dir mal einen schöneren Programmierstil (Einrücken etc)
angewöhnen. Kommentare würden auch die Lesbarkeit deines Programmes
erhöhen.
Gast
mit "input" wartet dein controller auf eine Zeilenschaltung im RS232
Datenstrom.
Ich vermute, der kommt nicht und daher passiert auch nichts.
Alternativ: andere Auslesebefehle außer Input.
PeterK
Gast
Das UDR-Register in einer Byte-Variable speichern und deren einzelne
Bits untersuchen.
Schade, dass du mit Bascom programmierst. Für C und Assembler hat Atmel
immer schöne Beispiele in den Datenblättern.
(Das war jetzt völlig wertungsfrei gemeint!)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 20 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.