hallo, Nach der Verbindung der C515C-µC mit dem PC wird im Hyperterminal die folgenden Zeichen statt "hallo World" angezeigt Das Programm ist das Beispielprogramm HEllO World `@`|@`@@@@@@@ wo kann das liegen?
david schrieb: > Die Einstellung des Hyperterminals ist wie folgt: Und was ist in deinem Programm als Takt für den UART eingestellt? Das sollte schon gerne bis auf ganz wenige Prozent zusammenpassen.
> Ja...und im Controller? im Controller ist auch 9600 > Und was ist in deinem Programm als Takt für den UART eingestellt? im Programm steht glaucbe ich 1200
Mit Controller ist der C515C gemeint. In deinem Quelltext steht was von 1200 baud. Du behauptest 9600 baud. Was denn nun? Überleg mal selber. Ist das überhaupt der aktuelle Code für deinen C515C der Schwierigkeiten macht?
DirkB schrieb: > Mit Controller ist der C515C gemeint. > > In deinem Quelltext steht was von 1200 baud. Du behauptest 9600 baud. > > Was denn nun? Überleg mal selber. > > Ist das überhaupt der aktuelle Code für deinen C515C der Schwierigkeiten > macht? Ja das angezeigte C-Code ist aktuell
Also 1200 Baud im Controller. Was meinst du, musst du jetzt im Hyperterminal einstellen? Der 50:50 Joker wurde schon eingesetzt: [ ] 1200 Bit pro Sekunde [ ] 9600 Bit pro Sekunde Der Gewinn ist ein "HEllO World" auf dem Terminal.
DirkB schrieb: > Also 1200 Baud im Controller. > > Was meinst du, musst du jetzt im Hyperterminal einstellen? > Der 50:50 Joker wurde schon eingesetzt: > > [ ] 1200 Bit pro Sekunde > [ ] 9600 Bit pro Sekunde > > Der Gewinn ist ein "HEllO World" auf dem Terminal. also muss ich die beiden probieren oder? Beim Programmieren mit FlashTool 98 soll die 1200 oder 9600 eingeben? Ich glaube laut C-Code soll ich 1200 benutzen.
david schrieb: > also muss ich die beiden probieren oder? Nein, nicht probieren, sondern die gleiche Baudrate mit der der Controller sendet, auch im Hyperterminal enstellen.
david schrieb: > Beim Programmieren mit FlashTool 98 ... DAS ist doch etwas ganz anderes und hat mit deinem Problem gar nichts zu tun.
DirkB schrieb: > [ ] 1200 Bit pro Sekunde > [ ] 9600 Bit pro Sekunde > > Der Gewinn ist ein "HEllO World" auf dem Terminal. Wenn der TO bereits ein "HEllO World" lesen kann, dann kann die Abweichung nicht so gravierend, sondern muss minimal sein. Wenn man statt 1200Bd 9600Bd wählt, bekommst Du nur noch Schrott, jedenfalls nichts mehr Ähnliches zur ursprünglichen Zeichenkette. Da stimmt also ganz allgemein was nicht.
Frank M. schrieb: > Wenn man statt 1200Bd 9600Bd wählt, bekommst Du nur noch Schrott, > jedenfalls nichts mehr Ähnliches zur ursprünglichen Zeichenkette Das hier: > `@`|@`@@@@@@@ würde ich durchaus als "Schrott" bezeichnen.
Frank M. schrieb: > Wenn der TO bereits ein "HEllO World" lesen kann, dann kann die > Abweichung nicht so gravierend, sondern muss minimal sein. Wenn er sein "HEllO World" nur im Quelltext lesen kann, sind leider doch gravierende Abweichungen möglich. Ein Oszilloskop an die Datenleitung zu hängen und die Bitdauer nachzumessen, wäre jetzt wahrscheinlich unsportlich.
J.-u. G. schrieb: > Das hier: > >> `@`|@`@@@@@@@ > > würde ich durchaus als "Schrott" bezeichnen. Sorry, ich dachte, er würde statt "Hallo World" lesen: "HEllO World". Dann hast Du natürlich recht und ich ziehe meinen Betrag reumütig zurück ;-)
Michael schrieb: > Ein Oszilloskop an die Datenleitung zu hängen und die Bitdauer > nachzumessen, wäre jetzt wahrscheinlich unsportlich. Solange Controller und Hyperterminal mit verschiedenen Bitraten konfiguriert sind, halt ich den Einsatz eines Oszis nicht für unsportlich, aber für übermotiviert. :)
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.