Гость Муталимов Опубликовано 8 Июля, 2014 в 12:39 Жалоба Поделиться Опубликовано 8 Июля, 2014 в 12:39 Друзья, не могу понять что я упускаю в программе, по моим соображениям не получается перевести на цифровой вход первые четыре бита PORTA PIC16F628A. В реальности и в симуляторе proteus результат одинаковый. Нет реакции на нажатие кнопки, грешу на TRISA подскажите. Файлы приложил PIC16F628A.rar Ссылка на комментарий Поделиться на другие сайты Поделиться
Lexter Опубликовано 8 Июля, 2014 в 21:13 Жалоба Поделиться Опубликовано 8 Июля, 2014 в 21:13 ...грешу на TRISA. ... Инициализация порта А у вас взята прямо из примера в даташите (EXAMPLE 5-1), так что вряд ли там ошибка. Разве что у вас отсутствует строчка BCF STATUS, RP1. Но при старте бит устанавливается в "0", так что не должно... Скорее всего, ещё какой-то из управляющих регистров надо проинициализировать. "Пробегитесь" ещё раз по состояниям регистров после старта. Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Муталимов Опубликовано 9 Июля, 2014 в 06:32 Жалоба Поделиться Опубликовано 9 Июля, 2014 в 06:32 вряд ли там ошибка спасибо что откликнулись, сегодня прошил скомпилированный файл через программатор K150 - все заработало, значит в симуляторе что не так :smile: Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения