Ответ в теме: Программирование МК AVR



#17656
rulot
Участник

Добрый день. Сегодня на дворе 2019 год, но по прежнему AVR актуальна, так как эти контроллеры более доступны да и программ под них написано не мало.
Я понимаю, что уроки по AVR уже давно прошли, но у меня возник вопрос.
В уроке 21″Управление DS1307 кнопками» при компиляции программного кода выводит ошибку на этот код
инициализации портов BUTTONDDR &= ~((1<<BUTTONDDR3)|(1<<BUTTONDDR2)|(1<<BUTTONDDR1));// где ножки
кнопок на вход. В общем типа они не объявлены, хотя в начале программы они продефайнены.
Решил указать явным образом вот так — BUTTONDDR = 0b00000010;
BUTTONDDR = 0b00000100;
BUTTONDDR = 0b00001000;. Почему то только так видит компилятор инициализацию.