Hello Ganimides,
The main difference between the 24LC256 and the 24LC16 is that the larger device needs an extra address byte to be sent to it. So to compare what you would need to send to the each device -
24LC16:
1. Control byte - 1 0 1 0 B2 B1 B0 R/W
2. Address value within block (page)
B0-B2 provides block selection - only a single device is permitted.
24LC256:
1. Control byte - 1 0 1 0 B2 B1 B0 R/W
2. High address value (bits 0 to 6 only)
3, Low address value
B0-B2 provides device selection for use of multiple devices.
Regards,
Mac