Bradb, I beleive you have to pass the constant "C0B0W" to a variable to have it work as the last bit will be changed whether it is a Write or a Read instruction. At least that is the way I have used it in the past 3 years and on all of my products that use the 24LC1025's. I have never had a problem with them and, infact are using 2 of them w/18F26K22 for my newest project.