Ошибка (а может и нет) 1: После выполнения предыдущей команды выводы порта будет соединены с Vcc через внутренние резисторы (35..120 кОм).
Ошибка 2: Вы производите считывание информации с выхода регистра-защелки порта (входы регистра - к ядру процессора, выходы