if ((PINB &= 0xFE) == 1) правильно ли я проверяю 1 в нулевом бите PINB ================================== command |= (PINB &= 0xFE); правильно переношу PINB.0 в нулевой бит command =================================== можно делать так:
Вообще все эти вопросы не по IAR AVR, а по С все в соответсвии со стандартом. Порты - обычные перменные volatile Прерывание - обычная функция, только с другим прологом и эпилогом