mikkey finn » 15 янв 2012, 19:37
Тут надо исходить из задачи. Кнопка - что такое? В общем случае - устройство управления, ты кнопкой управляешь, а значит ВВОДИШЬ информацию в систему.
А двигатели - это что такое? Это исполнительные механизмы, вместе с драйвером двигателей. Ты ими управляешь, для этого надо из системы управления ВЫВЕСТИ информацию. Соответственно те ноги микросхемы, к которым подключены кнопки надо настроить на ВВОД. А те, к которым подключены двигатели - на ВЫВОД. Как это сделать - надо читать справку по своей среде программирования. Выше написали, как на ассемблере. На Си можно делать вставки ассемблера, на CVAVR, возможно, для этого используется специальный оператор. Как определить, какие конкретно ноги порта настроить - надо читать даташит на микросхему-контроллер.