Hi Lucian, I hope you are making some progress. I agree with the advice of others regarding simplifying things. Maybe try this "minimalist" approach for now: (Use Hi-Tech C, but do not use interrupts for now.) Step 1) Use a software terminal emulator on a PC -- configure it for 9600 bps. Step 2) Before involving the PIC, test the PC side of things by doing a simple loop back: Short the TX and RX pins on the serial cable connected to the PC and type on the keyboard. You should see an echo of what you are typing. Step 3) Use a MAX232 device between the PIC and the PC (don't forget your ground connection). Step 4) Configure the PIC to 9600 bps and transmit "Lucian" to the PC. This is very simple to do -- but once you have completed that task, you will have proven a lot. Just think of this as sort of a "blinking LED" program for the PIC UART. Very little code, keep things simple. Then, when the above works fine, you can work on the PIC receiving characters from the PC. If you need *any* help with the above, don't be afraid to ask -- many of us on this list would be willing to help you out. There's nothing better than seeing people get beyond their current problem when they are up against a brick wall. What do you think? Regards, Ken Pergola -- http://www.piclist.com hint: PICList Posts must start with ONE topic: [PIC]:,[SX]:,[AVR]: ->uP ONLY! [EE]:,[OT]: ->Other [BUY]:,[AD]: ->Ads