Дурная привычка - совать куда ни попадя &= и |=, он приводит к двум лишним операциям и ненужному (а иногда и вредному) ЧТЕНИЮ i/o регистра. Так делать нужно только тогда, когда требуется сбросить ТОЛЬКО определенные биты, а остальные оставить нетронутыми, а если нужно сбросить ЭТИ биты в 0, а остальные - в 1, то TWCR = ~(((1<<TWINT))|((1<<TWSTA))|((1<<TWEN)))
Отправлено
MBedder 25 апреля 2008 г. 19:18
В ответ на: Ответ: а подумать ? ;) отправлено
Тумблер 25 апреля 2008 г. 17:46