Are your bank bits set correctly? For example, you list: BCF TXSTA, SYNC BCF RCSTA, SPEN But TXSTA is in bank1, and RCSTA is in bank0. Thus, you would have to do the following: BCF STATUS, RP1 BSF STATUS, RP0 BCF TXSTA, SYNC BCF STATUS, RP1 BCF STATUS, RP0 BCF RCSTA, SPEN For the complete 16F627 memory map (keep this handy while programming!), see page 14 of the PIC16F62X datasheet. Jen -- http://www.piclist.com hint: PICList Posts must start with ONE topic: [PIC]:,[SX]:,[AVR]: ->uP ONLY! [EE]:,[OT]: ->Other [BUY]:,[AD]: ->Ads