Всем привет ! Вопрос в названии темы , запись происходит нормально
ниже код , а вот в послежовательности чтения вкурить не могу

, пробовал подавать старт / адрес чипа / адрес ячейки / а вот в TWDR нужного значения после чтения получить не смог , пните в путь истенный , буду рад .
WRITE_EE: // REC_BYTEI2C
ldi tmp, (1<<TWINT)|(1<<TWSTA)|(1<<TWEN)
out TWCR,tmp // start
wait_st: // Ожидание старта
in tmp,TWCR //
sbrs tmp,TWINT //
jmp wait_st //
ldi tmp,0xAE // ADRESS CHIP
out TWDR,tmp //
ldi tmp, (1<<TWINT)|(1<<TWEN)
out TWCR,tmp //
wait_chip: //
in tmp,TWCR //
sbrs tmp,TWINT //
jmp wait_chip //
mov tmp,tmp1 // Скопировать данные адреса из tmp1
out TWDR,tmp // DATA ADRESS BYTE
ldi tmp, (1<<TWINT)|(1<<TWEN)
out TWCR,tmp //
wait_ad: //
in tmp,TWCR //
sbrs tmp,TWINT //
jmp wait_ad //
mov tmp,tmp2 // Скопировать данные из регистра tmp2
out TWDR,tmp // DATA BYTE
ldi tmp, (1<<TWINT)|(1<<TWEN)
out TWCR,tmp //
wait_data: //
in tmp,TWCR //
sbrs tmp,TWINT //
jmp wait_data //
ldi r16, (1<<TWINT)|(1<<TWEN)|(1<<TWSTO)
out TWCR,tmp // STOP I2C
ret //