Hi all, I am currently battling with the UART in the '628. I have written some code in Hi-Tech C (lite) which I am think is correct. I checked through it a few times now and although I think I have initialised everything correctly I still can't seem to get reliable data transfers. - I have been looking through the archives and seen a number of people diabling the comparators... is this a prerequisite to getting the UART working? - I am currently trying to use the interrupts. For example I call my getch() function when the RCIF flag is set. Is this the correct approach? Thanks for any advice, kind regards, James Fitzsimons -- http://www.piclist.com hint: To leave the PICList mailto:piclist-unsubscribe-request@mitvma.mit.edu