Hallo, Hoffentlich habe ich bei der Web, bzw. Boardsauche keinen entsprechenden Hinweis übersehen. Hier meine Frage: Mit einem uC sende ich Daten via RS232 an den PC. Die Daten kommen in Hyperterminal richtig emuliert an. (d.h. die empfangenen Werte 0-255 werden mit den entsprechenden Zeichen dargetellt.) Doch verwende ich nun das eigens geschriebene Programm in C, welches die Funktion serialcom aus bios.h nutzt, werden nur Zahlen bis 127 angezeigt... Kennt jemand dieses Problem, dass das MSB in Turbo C nicht empfangen wird und weiss Abhilfe? MfG Sascha
Hallo Sascha, dies kann an vielem liegen, also wenn es probleme mit dem MSB gibt, würde ich auf die parität tendieren. was für ein OS verwendest du ? Gruß Marek
Hallo, benutze winxppro+sp2 mit borland turbo-c... Grausam, diese Konstellation, ich weiss... Parität konnte ich in dem Status der seriellen deaktivieren, weswegen ich das eigentlich ausschliessen kann. Mein Problem habe ich nun dadurch gelöst, dass ich nur Zahlen, bzw. Zeichen übertrage und somit alle Zeichen >127 irrelevant sind. ;) Trotzdem vielen Dank für die Mühen. Sascha
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.