Hello List I am tryuing to read a value out of the 16F685 EEPROM in MPLAB-SIM. This is the routine: EE_Read: bsf STATUS,RP0 ; w=ADR movwf EEADR bsf EECON1,RD movf EEDATA,w bcf STATUS,RP0 return The W register contain the address of the location i want to read but this function return always 0x01 in the W register. Must one use some time delay reading the EEPROM or does MPLAB-SIM not handle this correct. Harry -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist