Вот тут уже мозг сломал с С8051F410.
В общем надо опросить 3 кнопки. Повесил я их на порт 1 в младшую тетраду. Причем также юзаю АЦП и вывод vref также на P1.2 .
Получается кнопки занимают P1.0, P1.1, P1.3. Причем порты у меня подтянуты к vcc резисторами в 1 кОм, а кнопки посажены между пином и землей так, что при нажатии будет 0 иначе 1.
Проблема в том, что после инициализации порта у меня пин прижимается к земле и так остается там лежать.
Код: Выделить всё
P1MDOUT = 0xF0;
P1MDIN = 0xFB;
P1 = 0x04;
P1SKIP = 0x04;
XBR1 = 0x40; Где я ошибся?
В приложении куски схемы, и скрин инициализации, а также кусок доки.

. Там есть только параметр "Ток короткого замыкания через вывод VRef", макс. = 10мА.