Цитата(andriyXA @ Jun 17 2017, 19:32)

В этом то и проблема я не полностью понимаю как выделить конкретно данные из 12С чтоб получить не всю информацию а только разширения
Ну для начала изучайте как работает I2C.Вот ссылка для примера
http://easyelectronics.ru/interface-bus-iic-i2c.htmlЕсли вкратце:
1. Старт условие
2. Адрес EEPROM
3. Бит указывающий, что вы обращаетесь с чтением.
4. Проанализировать ответила ли EEPROM. Т.е Выполнилось ли ACK условие.
5. Повторный старт
6.
Адрес ячейки, где расположено разрешение.7. Прочитали 1 байт подали ACK условие.
8. Когда прочитали все-что нужно подаете NACK.
9. Потом подаете стоп условие.
Это опять-же в первом приближении, и при условии, что данные о разрешении находятся в соседних ячейках. В противном случае надо по-другому будет читать.
Но в любом варианте необходимо разобраться с i2c протоколом.
Ключевой пункт - пункт 6. Работая с EEPROM вы имеете полное право указывать при обращении адрес ячейки с которой хотите общаться. Вот только если ячейки расположены не подряд, то после каждого прочитанного байта, необходимо будет завершать чтение, и снова обращаться с новым адресом ячейки.