Einzelnen Beitrag anzeigen

EDatabaseError

Registriert seit: 11. Mai 2005
Ort: Göppingen
1.238 Beiträge
 
Delphi 2007 Professional
 
#3

Re: Binäres Senden und Empfangen über die serielle Schnittst

  Alt 21. Feb 2007, 13:29
Du kannst ein Byte über Chr(0-255) senden und dieses an deinem Zielgerät wieder zusammenbauen.

Ein Integer hat normalerweise 2 Bytes. Also zerlegst du die Zahl in 2 Bytes, sendest sie über Chr(XXX) + Chr(XXX) und baust die Bytes wieder zusammen.

Wenn du als Antwort 2 Bytes bekommst kannst du sie über Ord() wieder in 2 Bytes (als Zahlen) umwandeln und dann das ganze wieder in einen Integer multiplizieren.

Fertig

Tobi
Tobias
It's not a bug, it's a feature.
  Mit Zitat antworten Zitat