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?
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.
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
Und was könnte man alternativ verwenden?Wie könnte man sowas machen?
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!)
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.