-
-
Neuer Benutzer
Öfters hier
Wie sende ich Word Variable über UART/RS232
Hallo,
ich muss über einen Mega88 16x Mega88 via UART auslesen
Diese messen über ADC einen WErt und sollen ihn dann nach Aufforderung über UART versenden.
Wie ich einzelne Zeichen send ist mir klar, aber wie zerlege ich jetzt die komplette Word Variable und verssende sie dann über Uart.
Oder kann ich sie auch als ganzes versenden?
Ich habe mich leider noch nicht viel mit Bascom befasst, da aich leiber MikroPAscal verwende, es damit aber auch nicht gebacken bekommen
-
Erfahrener Benutzer
Fleißiges Mitglied
Hi,
am besten du benutzt ein Protokoll
ungefähr so:
Aufforderung
#X
#-Befehlskennung
X-Befehlsnummer
Antwort:
§XY1Y2
§-Antwortkennung
X-Antwortnummer
Y1-LowByte
Y2-HighByte
Variable = Y1 + (Y2<<
mfg
-
Erfahrener Benutzer
Fleißiges Mitglied
das mit dem Smily war nicht geplant sollte ne 8 und ) sein
-
Erfahrener Benutzer
Fleißiges Mitglied
warum die Sache mit dem Low Byte und High Byte??
Ich habe es jetzt mit Write(Serout, Word Variable z.B);
Das mit der Kennugn ist natürlich klar ich muss ja irgendwie jeden µc ansprechen.
Hast Du eine Idee für eine einfache Fehlererkennung?
Derzeitig tendiere ich irgendwie dazu, einfach den String zu senden, diesen dann zurück zu senden zu vergleichen und ein ok zu senden wenn es bei beiden richtig angekommen ist.
Andere Möglichkeit wäre einfach den String 2x senden und am Empfänger vergleichen ob der erste empfangene String = dem zweiten empafngen String ist....
Hat jemand eine bessere Idee?
-
Erfahrener Benutzer
Roboter Experte
Hallo,
schau Dir mal in der Bascom Hilfe den Str-Befehl an, der dürfte Dir weiterhelfen.
Gruß
magnetix48
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen