вопрос по PIC16F628

Поклонники продукции Microchip Technology Inc тусуются тут.
Ответить
Валера

Сообщение Валера »

Подскажите!
Необходимо кратковремено перестраивать вывод порта В на приём.
Но команда TRISB находится в первом банке. А это значит использование предварительно команд на выбор другого банка.
А если команде TRISB EQU 70h ( доступный во всех банках).
Удастся ли избавится от команд на выбор другого банка?
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3792
Зарегистрирован: Чт сен 14, 2006 11:42:09
Откуда: Обитаю на чердаке

Сообщение Мышонок »

Валера, всё почти хорошо, но посмотри на будущее эту тему:
http://www.radiokot.ru/forum/viewtopic.php?t=860
Память очень интересная штука: бывает так, что запомнишь одно, а вспомнишь другое...
Контактная информация:
Реклама
Мучитель микросхем
Аватара пользователя
Сообщения: 487
Зарегистрирован: Чт ноя 23, 2006 22:47:35

Сообщение Pahan »

TRISB это не команда, а название регистра. Без переключения банков не обойтись. Или можно попробовать INDIRECT ADDRESSING - настроить FSR и обращаться через INDF. Но если у тебя это одноразово - кода получится больше, чем просто переключить банки.
А по адресам 70h-7Fh находятся просто 16 обычных регистров, доступных из всех банков.
Контактная информация:
Ответить

Вернуться в «PIC»