jay-1982
05.08.2005, 13:27
Hallo,
ich will Daten über den UART mit Mega8 an den PC senden. Das senden und empfangen klappt wunderbar. Allerdings werden die Daten ja im hex-Format gesendet und im ASCII-Format angezeigt.
Wenn ich z.B. einen Wert der nur eine Stelle enthält (z.B. den Inhalt einer Variablen, z.B. variable=8) dann kann ich dem Wert ja einen Offset (+48) geben damit er richtig angezeigt wird.
Ein String zu senden ist ja auch kein Problem da dies ja direkt in ASCII umgewandelt und jedes Zeichen einzeln gesendet wird.
Wenn ich aber jetzt einen Wert einer Variablen senden will, z.B. variable=512, wie mache ich das?!?!?!
Die Variable besteht ja aus 2 Byte. Ein ASCII-Zeichen ja aus 1 Byte. Wie kann die 2 Byte also sozusagen auftrennen und einzeln senden, und so dass der Wert dann eben auch stimmt...
Vielleicht hatte jemand von Euch ja schon mal dasselbe Problem...
Danke.
ich will Daten über den UART mit Mega8 an den PC senden. Das senden und empfangen klappt wunderbar. Allerdings werden die Daten ja im hex-Format gesendet und im ASCII-Format angezeigt.
Wenn ich z.B. einen Wert der nur eine Stelle enthält (z.B. den Inhalt einer Variablen, z.B. variable=8) dann kann ich dem Wert ja einen Offset (+48) geben damit er richtig angezeigt wird.
Ein String zu senden ist ja auch kein Problem da dies ja direkt in ASCII umgewandelt und jedes Zeichen einzeln gesendet wird.
Wenn ich aber jetzt einen Wert einer Variablen senden will, z.B. variable=512, wie mache ich das?!?!?!
Die Variable besteht ja aus 2 Byte. Ein ASCII-Zeichen ja aus 1 Byte. Wie kann die 2 Byte also sozusagen auftrennen und einzeln senden, und so dass der Wert dann eben auch stimmt...
Vielleicht hatte jemand von Euch ja schon mal dasselbe Problem...
Danke.