Цитата(vargy @ Sep 24 2011, 23:10)

в примере кода в даташите этот бит установлен программно.
C чего Вы взяли, что этот бит "установлен программно"? В примере команда
ldi r16, (1<<TWINT)|(1<<TWSTA)|(1<<TWEN)
out TWCR, r16
устанавливает биты TWSTA,TWEN и
сбрасывает бит TWINT, поскольку этот бит сбрасывается записью в него
единицы.