Регистр LAT

Поклонники продукции Microchip Technology Inc тусуются тут.
Ответить
Аватара пользователя
Vovan555
Мучитель микросхем
Сообщения: 428
Зарегистрирован: Вс мар 12, 2006 14:53:26
Откуда: Вологда

Регистр LAT

Сообщение Vovan555 »

Доброго времени!

Прошу помочь разобраться. Пытался переводить мануалы, но, толком не понял.

В модернизированных PICках 12F и 16F, так-же, как и в серии 18F имеются регистры LAT, являющиеся проекцией выходных ячеек портов на ячейки памяти. С 18 серией дела не имел, поэтому спрашиваю.

Обычно, чтоб не запоганить данные в портах, вывод делают через промежуточный регистр:

bsf Out_A, 01h

movf Out_A, w

movwf PORTA


Правильно-ли я понимаю, что кусок кода, приведённый выше, можно заменить одной командой:

bsf LATA, 01h

Заранее спасибо..
Реклама
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15571
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Регистр LAT

Сообщение BOB51 »

Надо смотреть относительно режима "чтение-модификация-запись"...
Если сохранена болячка предшественника - чтение порта-модификация-запись в защелку то нельзя,
если ч-м-з касается только содержимого LATx (а не выводов порта), то можно...
Не вчитывался в таком направлении.
:dont_know:
Реклама
Аватара пользователя
Vovan555
Мучитель микросхем
Сообщения: 428
Зарегистрирован: Вс мар 12, 2006 14:53:26
Откуда: Вологда

Re: Регистр LAT

Сообщение Vovan555 »

Попробовал, изменил программу, пока, только, в протеусе. Работает. В живую попробую чуть попозже.. Не сегодня..
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15571
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Регистр LAT

Сообщение BOB51 »

Работать относительно данного бита всегда будет.
Главный вопрос чтоб не напакостило по соседним битам порта - в том и подвох ч-м-з... Если считывает содержимое защёлки - это наилучшее из ожидаемого.
А ежли читает порт и затем пишет в защелку - большая печалька.
Ежли б на подопытном экземпляре протестировать или кто из уже имевших с ними дело из Профи-Гуру чего высказал по опыту применения...
:dont_know:
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Регистр LAT

Сообщение Аlex »

[uquote="Vovan555",url="/forum/viewtopic.php?p=3635380#p3635380"]Правильно-ли я понимаю, что кусок кода, приведённый выше, можно заменить одной командой:
bsf LATA, 01h[/uquote] Да.

[uquote="BOB51",url="/forum/viewtopic.php?p=3635392#p3635392"]Если сохранена болячка предшественника - чтение порта-модификация-запись в защелку то нельзя,[/uquote] Защёлку LAT и придумали, чтобы вырезать эту болячку.
Реклама
Аватара пользователя
Vovan555
Мучитель микросхем
Сообщения: 428
Зарегистрирован: Вс мар 12, 2006 14:53:26
Откуда: Вологда

Re: Регистр LAT

Сообщение Vovan555 »

Спасибо большое!
Реклама
Ответить

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