Ja, das Problem bei Bascom ist das man keine Bufferlänge für die RS232 einstellen kann.
Aber peterfido hat recht:
Das "schreiben" auf dem LCD nimmt generell sehr viel Zeit in Anspruch. Es kann sein das er durch das lange schreiben dann ein Zeichen am RS232 verschluckt.
Also probiers doch mal mit dieser Schleife:
Code:
Do
B = Inkey(#4)
If B <> 0 Then Print #4 , Chr(b)
Loop
Ach ja, und tu uns mal den gefallen: Teste das ganze doch auch mal mit längeren Zeichenketten. Mit 10 Zeichen am Stück oder so. Dann sieht man sowas auf einem Blick obs immer das vorletzte Ist oder immer das 4. und immer jedes 4. oder ob der Fehler immer in unregelmäßigen Abständen auftritt.
Also ruhig mal mit 10 Zeichen und 11 und 12 und 13 und so probieren.
Gruß Robodriver
Lesezeichen