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?
Lesezeichen