merkwürdiger weise steht nun 48 49 53 54 auf dem LCD - ich habe aber die ersten 4 abgefragt... (also 48,49,50,51)
so - nun mal etwas aufwändiger:
Beide µC haben ein LCD.
Der Sender hat zusätzlich ein Poti um den Wert zu erhöhen(0-1023)
Sender LCD zeigt Poti=0; Werte sind 1,2,3,4,5,6,7,8,9,10 auf dem LCD
Am Anfang wird "250" gesendet, dann die Werte udn am Ende "251"
Am PC kann ich genau diese Kette korrekt sehen(siehe Bild).
Nun zum Empfang:
Das LCD zeigt: 1,2,6,7,8,9,10,0,0,0
In der Do...Loop steht nichts.
Wenn ich das Poti verändere ändern sich auch die Werte auf beiden LCD´s. Nur das bei dem Empfänger immer dieser Sprung ist.Code:Onrxd: Incr N E_byte = Udr Select Case E_byte Case 250 : N = 0 'Empfang starten Cls Case 251 : Gosub Anzeige Case Else : Test(n) = E_byte End Select Return Anzeige: Locate 1 , 1 Lcd Test(1) Locate 1 , 5 Lcd Test(2) Locate 1 , 9 Lcd Test(3) Locate 1 , 13 Lcd Test(4) Locate 1 , 17 Lcd Test(5) Locate 2 , 1 Lcd Test(6) Locate 2 , 5 Lcd Test(7) Locate 2 , 9 Lcd Test(8) Locate 2 , 13 Lcd Test(9) Locate 2 , 17 Lcd Test(10) Return
Hardware: beide µC nutzen HW-UART 9600Baud und haben je einen MAX232 - und die Hardware läuft denke ich einwandfrei.
Der Wert "250" am Anfang wird wohl erkannt, da die Empfangsreihenfolge stimmt - die "251" wird erkannt, da sonst das empfangene nicht auf dem LCD erscheinen kann.
Tobias







Zitieren


Lesezeichen