HI

@thebe:
Warum 2 Bytes separat senden? So nach dem Motto 200 + 66 = 266?
Was macht er dann, wenn er 1025 versenden will?
Wenn er es gleich als Text versendet, hat er ausserdem im Empfänger, der das ja eh alles auf's LCD schieben (und deshalb in einen String umwandeln) muss micht mehr so große Probleme.
/@

Wenn du mit len() die Länge deines Strings(Zahl) feststellst, kannst du auch herausfinden, wie lange deine Übertragung sein muss.
Wenn du die 3 Bytes in einer Sendung verschickst, dann dauert das ausserdem nur halb so lang, wie wenn du 3 Bytes einzeln(mit Addresse) verschickst.

Das SIND in Bascom wenige Zeilen.
Bascom unterstützt viele der BASIC-Stringfunktionen.


Ich habe ein I²C-LCD, das ich hardwaremäßig ansteure(steuerzeichen usw). Das dauert einige ms bis es voll ist. solange braucht es Rechenzeit, und blockiert den I²C.
Deshalb würde ich hier eh zu UART raten, da kann man schneller ganze Strings übertragen, und die Auswertung in Bascom dauert nicht halb so lange.


Liebe Grüße,
Tobi