ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
24 апреля
436415 Топик полностью
Bill (27.08.2013 11:56 - 12:00, просмотров: 179) ответил Petrovich на Интересно. Поясните.
А что тут пояснять? Присваивание - оно и есть присваивание. Запись TIFR = (1 << 5);/ означает присвоение регистру TIFR числа, в котором имеется 1 только в 5-разряде. Стало быть, если в других разрядах были единицы, то они будут принудительно сброшены. Хотя в данном случае речь идет о манипуляции только с одним единственным разрядом. Или нет? PS: Это же классика PORTC |= (1 <<5); // Установить бит PORTC &= ~(1 << 5); // Сбросить бит PORTC ^= (1 << 5); // Инвертировать бит