sorry to confuse. I actually had a complete part which built with the FTDI chip. so, I just have to attach 4 wires to the PIC using UART.
You have not reduced the confusion with this
The FTDI sell different "parts", some of them are USB on one side and TTL on the other, and some are USB on one side and RS232 on another.
The output of the FTDI chip (for example FT2232 I use) is TTL so 0 - 5V, but you can find circuits that are USB to RS232 that have RS232 output levels +/- 12V IIRC (or even more)
So, can you make a picture of what you are connecting with what, or give us the link to the part number you are using as a USB to UART adapter.
If you are using something like this:
**broken link removed**
or like this:
**broken link removed**
Then you can connect it to your PIC directly (just set the jumper to 5V as your PIC is 5V and not 3V)
then again, if you are using something like this:
**broken link removed**
you cannot attach it directly to a pic because this one have RS232 level outputs (+/- 12V)
on the other hand, this one:
**broken link removed**
can be connected to both directly PIC (via CBUS connector on the side) or to RS232 device (via DB9 connector on the back)
so, which one is it ? they are all FTDI evaluation kit's, and that is just a small section of them as they offer much more
IF we take that your levels are compatible (5V TTL on both sides), you have to check your source... I'm rusty on the asm but if I remember correctly, you should enable interrupt for UART that will trigger when byte is received. You do not even call your Rcv_RS232 function at all (it is commented out) so how can you ever receive data ? (except if there is some macro that defines Rcv_RS232 as uart interrupt)
one more thing, RX pin on the pic should be INPUT and TX pin on the pic should be OUTPUT, your code set them both to output, how can you receive data on output pin ?