Показать сообщение отдельно
Старый 06.07.2013, 17:53   #10
Guaho
Senior Member
 
Аватар для Guaho
 
Регистрация: 28.06.2013
Возраст: 47
Сообщений: 730
Вес репутации: 1674/47
Guaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant future
По умолчанию Re: "Кондиционер" для бедных

По сути вопроса. Проблема может скрываться в неправильной настройке модуля АЦП, из-за чего RA2, к которому подключена кнопка, может не работать как цифровой вход, а RA3 может не работать на вывод. Чтобы нам в этом разобраться, нужно, чтобы Вы выложили код инициализации программы (начальная настройка всех модулей, прерываний, портов), а также желательно показать конфиг процессора. Если не хотите заморачиваться и сделать всё быстро - перекиньте линию кнопки с RA2 на RB7 (не забыв про подтяжку), а линию управления блоком питания - с RA3 на RB6 (тогда можно будет оставить текущую настройку модуля АЦП как есть). Ну и потом уже обрабатывайте нажатия кнопки как хотите - в прерываниях или без них, как удобнее.
Guaho вне форума   Ответить с цитированием