Quote Originally Posted by koossa View Post
Any ideas

Thank you
Koossa
Notice how the output repeats itself?

Try putting a slight pause in between each transmit at the transmitter end. You're transmitting characters without pauses. The receiver has to both receive and transmit characters, so it does that, and starts trying to receive another character after the transmitter has already sent half of it.
At 2400 baud, throw a 'PAUSE 9' in between each character at the transmitter.
2400 baud = .416ms/bit = 4.16ms/byte (start and stop bits included), receiver gets a character and transmits a character, same speed = 8.33ms. 9ms gives the receiver time to get done doing what it's gotta do before it's gotta do something else to get done.