Hi Melanie,
I got your code running, initially I placed '9999' at memory location 0. I'm trying
to read it from the internal memory, So I try this code below. But when I press the button I got '655535'
instead the initial value '9999'.



TRISB=%00010000 ' All PortB is Output - except
' B.3 = Button
TRISC=%00000000 ' All PortC is Output
CMCON=%00000111 ' Disable Comparators
CVRCON=%00000000 ' Disable Reference Module
OPTION_REG.7=0 ' Enable Weak Pull-Up's
Pause 2000
ButtonPRESS var PortB.4 ' Push Button
WORDVariable var WORD

PromptLoop:
Serout PortC.1,6, [$FE,1,"Press Button..."]
While ButtonPRESS=1:Wend ' Wait here until Button Pressed
READ 0,WORDVariable.HighByte ' Reconstruct Word variable from EEPROM
READ 1,WORDVariable.LowByte
Serout PortC.1,6, [$FE,1,"Reading=",#WORDVariable] ' Display Result
While ButtonPress=0:Wend ' Wait here as long as finger is on Button
Goto PromptLoop
'
End

Thanks for the time, appreciate it very much,
joe