Hi Freiheitspirat!!
also ich habe da mal ein bisschen programmiert...
Das Einlesen ist mit Schleife wie ihr das so geschrieben habt.Code:$baud = 9600 $crystal = 8000000 'Config Serialin = Buffered , Size = 5 Dim A As Byte Dim B As String * 5 Dim C As String * 20 Dim N As Byte Begin: N = 0 Do A = Inkey() If A = 0 Then Else C = C + Chr(a) A = 0 N = N + 1 End If Loop Until N = 3 Portd.2 = 0 Waitms 250 'If C = "" Then Do Portd.2 = 1 Waitms 250 Portd.2 = 0 Waitms 250 Loop 'End If Goto Begin End
Es hat plötzlich funktioniert, als ich config serialin weggelassen hab(deshalb auch nur als comment)!!! Das ist wohl der Fehler gewesen.
Der 4433 verträgt wohl kein config serialin.
Aber es gibt da noch ein kleines Problem...
Die Schleife mit Inkey() soll 3 Zeichen abholen.
Diese werden mit print "r" ; "e" ; "s" bzw.
Print "r"
Waitms 100
Print "e"
Waitms 100
Print "s"
vom Master aus gesendet.
Wenn Zählvariable N = 3 ist (3 Zeichen sollten im String stehen)
Sollte die Einleseschleife abgebraochen werden.
Wenn ich dem Master sage, er soll nur 1 Zeichen senden("r"), wird die Schleife aber trozdem unterbrochen. und die LED (portd.2) fängt an zu blinken.
Nun. Was läuft hier nicht so ganz richtig?
Wir sind kurz vor dem Ziel!!!
Liebe Grüße und DANKE schon jetzt!
Tobi







Zitieren

Lesezeichen