порты напрямую
- Войдите на сайт для отправки комментариев
Втр, 10/03/2015 - 18:18
Объясните разницу между (для пина d9 328 чипа)
PORTB |= 1<<1; PORTB &= ~(1<<1);
и
PORTB = B00000010; PORTB = B00000000;
Объясните разницу между (для пина d9 328 чипа)
PORTB |= 1<<1; PORTB &= ~(1<<1);
и
PORTB = B00000010; PORTB = B00000000;
в первом случае вы устанавливаете/сбрасываете толко бит 1 регистра, без изменения остальных
во втором случае - изменяете все 8 битов
спс
просто когда в скетче добавляю дополнительную строку
значения d9 инвертируются
просто когда в скетче добавляю дополнительную строку
значения d9 инвертируются
нет, не инвертируется.... это команда принудительной установки бита_1 в "0" независимо от того что там было - "0" или "1"
а вам что нужно сделать с этим битом ?
значит сам где-то натуканил(
спасибо