Форумчане! Подскажите, пожалуйста, как можно считать (или узнать) что выставлено на битах порта ВЫВОДА?
Или каждый раз выставляя бит на порт вывода запоминать, то что выставил в него?
об возможности Bascom
Сообщений 1 страница 6 из 6
Поделиться12013-09-23 07:49:46
Поделиться22013-09-23 10:15:44
Прочитай из него
Поделиться32013-09-23 16:31:31
Записать:
PORTx = 1; PORTx = 0 - где х, вывод порта
или
Set PORTx; Reset PORTx
Прочитать:
Переменная = PINx
Отредактировано sasha_1973 (2013-09-25 06:02:58)
Поделиться42013-09-23 21:47:57
т.е.?
config porta.0 = output 'настройка на выход
porta.0 = 1 'отправил туда 1
А=pina.0 'тут в А будет то, что я выставил в этот порт ранее?
И..дальше выполняя программу...
Надо вспомнить (или прочитать) что туда я когда-то отправил. Я должен ПРОСТО выполнить
А=pina.0 ?
Вроде pinx.n работает только на конфигурацию =input.
Или я и тут ошибаюсь?
Пробывал. Не считывает, то что выставлял. Не могу понять!!!!
Отредактировано Каримов (2013-09-23 22:12:34)
Поделиться52013-09-24 05:56:03
т.е.?
config porta.0 = output 'настройка на выход
porta.0 = 1 'отправил туда 1
А=pina.0 'тут в А будет то, что я выставил в этот порт ранее?
И..дальше выполняя программу...
Надо вспомнить (или прочитать) что туда я когда-то отправил. Я должен ПРОСТО выполнить
А=pina.0 ?Вроде pinx.n работает только на конфигурацию =input.
Или я и тут ошибаюсь?Пробывал. Не считывает, то что выставлял. Не могу понять!!!!
Отредактировано Каримов (Вчера 23:12:34)
Настроена линия порта на вход или на выход для PINA.0 безразлично. PINA.0 считает состояние ноги, а кто туда выставил уровень ты сам командой PORTA.0=1 или внешний уровень PINA.0 не знает. Конфигурирование порта на выход лишь добавляет "умощнение" и тогда PORTA.0=1 выдаст в порт единицу, если конечно порт не посажен наглухо на землю. Если порт сконфигурирован на вход, то PORTA.0=1 подключит PullUp резистор, который подтянет выход к плюсу через резистор примерно в 100 килоом.
Поделиться62013-09-24 19:28:24
Спасибо огромное. Вчера пересадил на другую ногу МК-все заработало. По ходу нога (данная) работает не коректно. Выдавала хаотично не определенное состояние. Это по порту D2. Буду менять мк.