Hi Fossil,
I think it's just a simple problem. Since your using (300 baud true), the output needs to idle high for a short time, about 7ms (2 bit periods) minimum before sending the first data. So, at the beginning of your program use.
HIGH PORTC.5
pause 10
I think that should fix it.
HTH,
Darrel
Bookmarks