1. Режим ведомого приемника (режим записи DS1307): Последовательные данные и такты получены через SDA и SCL. После передачи каждого байта передаётся подтверждающий бит. Состояния СТАРТ и СТОП опознаются как начало и конец последовательной передачи. Распознавание адреса выполняется ап- паратно после приема адреса ведомого и бита направления (См. рисунок 6). Байт адреса содержит семи- битный адрес DS1307, равный 1101000, сопровождаемым битом направления (R/W), который при записи равен 0. После получения и расшифровки байта адреса DS1307 выдаёт подтверждение на линии SDA. По- сле того, как DS1307 подтверждает адрес ведомого и бит записи, ведущий передает адрес регистра DS1307. Тем самым будет установлен указатель регистра в DS1307. Тогда ведущий начнет передавать байты дан- ных в DS1307, который будет подтверждать каждый полученный байт. По окончании записи ведущий сформирует состояние СТОП. 2. Режим ведомого передатчика ( режим чтения из DS1307): Первый байт принимается и обрабатыва- ется как в режиме ведомого приёмника. Однако в этом режиме бит направления укажет, что направление передачи изменено. Последовательные данные передаются по SDA от DS1307, в то время как последовательные такты - по SCL в DS1307. Состояния СТАРТ и СТОП опознаются как начало и конец последова- тельной передачи (См. рисунок 7). Байт адреса - первый байт, полученный после того, как ведущим сфор- мировано состояние СТАРТ. Байт адреса содержит семибитный адрес DS1307, равный 1101000, сопровож- даемым битом направления (R/W), который при чтении равен 1. После получения и расшифровки байта адреса DS1307 выдаёт подтверждение на линии SDA. Тогда DS1307 начинает передавать данные, начи- нающиеся с адреса регистра, на которые указывает указатель регистра. Если указатель регистра не записан перед инициированием режима чтения, то первый адрес, который читается - это последний адрес, остав- шийся в указателе регистра. DS1307 должен получить "Неподтверждение", чтобы закончить чтение.