Well I did some more testing today. I found that when I sent my serial out command from my basic stamp through the rs232 to my debug terminal that the numbers are perfect. When I did the same thing using my pic no matter the baud rate or mode, The terminal always got junk. So I have concluded that somehow the real cause of the problem is with the oscilator timing.

The basic stamp runs at 20Mhz but everthing is tokenized so the timing is always constant. I am wondering if there is a special formula with pics of how the external osscilator is supposed to be setup while using the serial in and serial out commands.

I am still looking into that other Pic that has the UART but I am afraid that it might be too complicated for me to figure out, and I would still be in the same boat.