Then, to get the data back out - I am OK on how to get a byte out, but for a word, i'd need to read the memory location, and memory location +1, reading the lowbyte and highbyte, correct? In this example, I need to retrieve "16472" which is more than a byte.
Tom,

looks like you are getting lost with bits, bytes and words.

you should take a break, have a cup of coffee or tea, and look at my last code example, it does read and write a word at a time.