Ok so maybe I need more help.
There is obviously something I don't understand.
Looking at the 24CL16 datasheet:

Based on this I changed the address to word and my understanding is:
Control byte = 1010 000 0 = $A0
I want to write $aa at address $400 so I wrote this code:
Code:
i2cdevice =$A0
i2caddr = $400
i2cwrite d1,d2,i2cdevice,i2caddr,[$aa]:pause 10
I was expecting to see only address $400 showing value $aa but this is the result:

the value $aa is now showing at address $004 and at every next 16 locations all the way to 2048.
???
Mike
Bookmarks