Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Глюк Pic а?
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры > PIC
Antonii
есть непонятная проблема, суть:
pic16f84A на 4 Мгц, делаю схему бегущих огней, порт А и порт В настраиваю как выхода, управляя нулем зажигаю последовательно светодиоды на выходе. с портом А все ОК, порт В с сюрпризом, не загорается 7-й бит, хотя в программе четко описан,
excl.gif при плавном выключении питания 7-й бит порта В работает исправно. blink.gif
Запитываю схему от лабораторного ИП через дополнительную кренку на 5В в мплабе все работает отлично(ошибка в программе исключена), схемотехнически все подключено верно, что это?
питание стабильное.
если кто встречался с чем нибудь вроде этого, поделитесь пожалуйста.
кусок кода
movlw b'10111111' ; тут работает
movwf PORTB
call Timer ; таймер время выдерживает
movlw b'01111111' ; а вот
movwf PORTB ; это
call Timer ; игнорирует
movlw b'11111111' ; дальше все работает хорошо
movwf PORTB
call Timer
fantasy
Цитата(Antonii @ Apr 26 2007, 02:10) *
кусок кода
movlw b'10111111' ; тут работает
movwf PORTB
call Timer ; таймер время выдерживает
movlw b'01111111' ; а вот
movwf PORTB ; это
call Timer ; игнорирует
movlw b'11111111' ; дальше все работает хорошо
movwf PORTB
call Timer


1) неправильно переключаете банки памяти данных (PORTB и TRISB "висят" на одном адресе, но в РАЗНЫХ банках памяти;

2) ошибка в монтаже схемы ("сопля" и т.п.)

Другого на ум не приходит, т.к. оч. мало у Вас исходных данных для нормального ответа..
Antonii
вопрос снят, разобрался в чем дело, плохое питание, какие то провалы на 0.3 В, видимо плохая кренка
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.