Hello Bob,

Instead of wading through the code, can you write *just* the code to send the data?

When you do so, make sure the sending pin is a I/O pin.
Make sure you assign it with the TRIS register as a Output
Make sure you You turn off all ADC's and Comparators.

If you cannot scope the output on this pin of any data (like the decimal number 1), you are wasting your time with all the other stuff.

When you get a scoped decimal one, then work on the reciever side.

When the above is finished, insert it in your code where it belongs.

MisterE made some EXTREMELY good points... Do not ignore them!


Dwayne