Josh, you can integrate the programming of the 16F877 EEPROM data memory with the normal device programming by adding something along the lines of this at the end of your code:- org 0x2100 DW 0x01 DW 0x02 DW 0x03 DW 0x04 DW 0x05 DW 0x04 DW 0x03 DW 0x02 DW 0x01 Neil -----Original Message----- From: Josh Koffman [SMTP:joshy@MB.SYMPATICO.CA] Sent: Wednesday, May 03, 2000 7:28 PM To: PICLIST@MITVMA.MIT.EDU Subject: 16f877 Data Memory Greetings all. I have yet another question. Someday I hope to be able to ask non stupid questions, like that whole 24 bit adc thread...wow that's over my head. Anyways :) I am curious as to whether the data storage memory on the 16f877 can be programmed in a programmer. I think the memory on a 16f84 can. The reason I want to do this is in my current project, eventually the user will be able to store information to the eeprom for later recall. I am trying to build this project in little steps so that when I get to the end and it doesn't work, I will know what parts work, and hopefully be able to solve everything. I don't want to implement the eeprom writing yet, but I want to test to see if I can read it properly and act on the information I get back from it. Is there any way to store data in the eeprom without having a whole bunch of eeprom writes at the beginning of my program? That just seems like it will take up a whole bunch of code, plus if it doesn't work I won't know where my problem is, in the reading or the writing. Thank you in advance for your help! Josh Koffman joshy@mb.sympatico.ca