I have been trying for months to get a PIC16f1829 to accept input via Hserin from a PC terminal with zero success. I have discovered that PIC to PIC, it seems to work fine. So my idea is to put another PIC in place to handle the communications. I want to go from the serin to hserout on PIC1, and hserin to variable on PIC2. But no matter how I do it, it gives me random 3 digit numbers like 255,186,204... many times it's the same number for different letters typed. I have tried every combination I have kkkkkkkkkkkkkkkkkkkkkkkk0k ;llll.