[uquote="igorg1",url="/forum/viewtopic.php?p=4798600#p4798600"]Нажатие на какую кнопку? Или на 2 сразу?[/uquote]
Как угодно. Даже на все четыре сразу.
[uquote="igorg1",url="/forum/viewtopic.php?p=4798600#p4798600"]GP3 - кнопка- не привязана ни к чему.[/uquote]
Зачем ее привязывать? Задача прочесть четыре кнопки. Три читаются динамически в момент нуля на линии свтодиодов, четвертая статически в любое время.
[uquote="igorg1",url="/forum/viewtopic.php?p=4798600#p4798600"]И ты прекрасно знаешь - чтобы прочитать что-то на выходе - надо пин сделать входом - т. е. из выхода сделать входом

- что-то такое я в коде не увидел[/uquote]
Надо бы с тебя денег взять за обучение...
Открой даташит на любой PIC c 12 или 14 битными инструкциями и ты обнаружишь, что TRIS не отключает чтение порта. Он отключает ТОЛЬКО ВЫХОД. Поэтому читать можно состояние пина в любой момент. У этих МК нет защелки входа.
[uquote="igorg1",url="/forum/viewtopic.php?p=4798600#p4798600"]И там написано - что камень - 12-ти битный. И светодиод - 7-ми цветный

Разницу понимаешь?[/uquote]
Камень действительно 12 битный. Только это размер инструкций, а не шины данных.
Стандартное выражение для этой архитектуры, которую ввел сам Микрочип.
Есть 12, 14 и 16 битные ядра у 8-битных PIC.
Светодиод семицветный поскольку яркость цветов в данном случае не регулируют. RGB светодиод имеет семь основных цветов. Что не так?