Здравствуйте, уважаемые АВР-щики!
В работе с ATmega32U4 возникла необходимость использовать порт F цифровым выходом. Настраивал следующим образом:
Первый вариант: DDRF = B11111111;
Второй вариант: DDRF = DDRF | B11110011; (на всякий случай, в нём нет PF2, PF3)
делаю тренировочный оператор:
PORTF = B10101010;
получаю: 11111110
В ходе анализа пришёл к выводу, что PF0 и PF1 работают правильно, а вот, что старше, - тупо пишет "1".
Что за хрень, ёрш его медь?..
Спасибо.
Сообщение отредактировал peotr - Nov 16 2017, 05:24
|