MicroCHIP.RU
Главная Документация Отладочные средства Справочник Поиск Ссылки
 Новости   Конференция   Контакты 
 

опрос порта с помощью z ?!

 Нoвaя темa  |  Наверх  |  Перейти к теме  |  Поиск  |  Правила  |  Вход 

ВНИМАНИЕ!
Вы просматриваете архив форума.

Этот форум работает только в режиме просмотра и поиска.

Действующий форум переведен на новый движок и
находится по адресу www.microchip.su

 опрос порта с помощью z ?!
Автор: Maagalex ()
Дата:   18/07/2004 23:21

Возникла необходимость одновременно сменить уровень на выходнои порту и определить
текущее состояние на другом(оно изменится через время меньшее чем командный цикл,а
до этого стоят подряд две команды для установки и снятия этого импулься,туда лезть
нельзя)....то есть менять один порт и считывать другой должна одна команда..

думаю можно просто обнулить весь порт (PORTC),а по состоянию Z судить о имевшейся
единичке на момент обнуления..это может работать или обнуляться даже ноги
работающие как входы и Z установиться в любом случае?..


 
 Re: опрос порта с помощью z ?!
Автор: T34 ()
Дата:   19/07/2004 16:42

ноги которые как входы при обнулении выхода обычно не нуляться, но вот выставиться
ли флаг незнаю:)


 
 Re: опрос порта с помощью z ?!
Автор: Maagalex ()
Дата:   20/07/2004 00:15

Только что проверил на практике-по команде
clrf PORTC
флажок Z устанавливается вне зависимости от уровня на входной ноге этого порта,но
вот по команде
movlw b'00001000'
andwf PORTC,f
(обнуляются все ноги кроме входной)-Z устанавливается или нет как раз в зависимости
от того что на входеRC3 в даный момент-задача решена:)