Hallo Vitis,

Meine Framesize war sogar nur auf 16 eingestellt. Ich habs geändert.

Zu meinem eigentlichen Problem.

Auf der Senderseite wird folgender Text gesendet: t1-00100
und zwar mit folgendem Code:

Code:
....
   R1 = Portb.0
   R2 = Portb.1
   R3 = Portb.2
   R4 = Portd.6
   R5 = Portd.7

   Disable Urxc
   Disable Interrupts


   Config Portd.2 = Output

   Waitms 5
   Portd.2 = 1
   Waitms 10
   Print
   Print "t1-" ; R3 ; R2 ; R1 ; R5 ; R4
   Waitms 5
   Portd.2 = 0

   Config Portd.2 = Input

....
Übertrage ich hier vielleicht schon irgent welche Sonderzeichen?

Im Display beim Empfänger kommen dann 9 Zeichen an da ich bei der Anweisung


Onrxd:



S = S + Chr(udr)

If Len(s) > 9 Then

Zeile4 = S

den vollst Text erhalte bzw. ab 10 nicht mehr bekomme.

Was ich hier allerdings nicht verstehe, ist dass bei der nächsten Übertragung quasi der Textteil der eigentlich garnicht vom Sender stammt, nach links verschoben wird und die nächsten übertragenen Daten angehängt wird.
Es sieht ungefähr so aus:

erste Übertragung ++t1-00100
zweite Übertragung ++++t1-001
dritte Übvertragung 00++++t1-0
vierte Übertragung 0100++++t1
fünfte Übertragung t1-00100++
sechste Übertragung ++t1-00100
siebte Übertragung ++++t1-001
u.s.w.

(die + sollen die Sonderzeichen beschreiben)

Hast du eine Idee wie ich diesem Problem Herr werden kann?