Цитата(Jenya7 @ May 13 2013, 07:36)

Дурацкий вопрос наверное но....
Что лучше – пол порта вход, другая половина выход или целый порт вход, а дгугой порт выход. Проект - чисто дигитальное управление.
А на каком порту планируете всё повесить? Порты A/B/C/D возможно Е попадают под действие команд CBI/SBI, поэтому для них возможна установка отдельных бит без затрагивания других. Если у Вас нет задачи менять несколько выходов одновременно, то тогда без разницы. Если нужно менять несколько выходов за одну команду, то .... тоже нет разницы (для портов A/B/C/D).
Для портов F/G уже есть разница. Там невозможно установить отдельные выходы без предварительного чтения регистра PORTF/G.
PORTF |= PIN0_MSK; бкдет развёрнута компилятором в последовательность чтение PORTF, модификация бита, возврат значения в PORTF.