1 / 1 / 0
Регистрация: 09.08.2014
Сообщений: 96
|
|
1 | |
Конфликт уровней портов11.12.2015, 20:02. Показов 20933. Ответов 63
Метки нет (Все метки)
Добрый день.
Только начинаю, поэтому вопрос возможно покажется наивным. Разбираю чужие примеры подключения экранчика wh1602. Благо их вагон включая библиотеку от DI. Однако, заметил что реализация задержек в основном выполнена на таймерах. При том, что если верить датишу можно использовать сигнал busy flag (BF) снимаемый с шины данных/адреса нога DB7 По этому поводу возникло несколько вопросов начинающего. 1. Вот допустим по шине (интересует конкретно DB7) поданы данные. 0/1 - не суть важно. Сигнал застробирован и со стороны дисплея DB7 превращается из входа в выход. И соответственно пока дисплей не готов на нём 0, а когда отработает то 1. Но ведь всё это время со стороны МК тоже давит сигнал. И вот допустим на МК он 0, а на дисплее переключился на 1. Каким образом не происходит выгорания порта. Когда ноль с +5V встречаются? 2. Безотносительно первого вопроса. Как я программно должен реализовать действие по контролю уровня? Обязательно переводить ногу МК с выхода на вход. Или достаточно допустим очистить бит cbi portA,0 оставив порт "на выход" и потом "слушать" из PINх? или такое не прокатит? Просьба с ответами "попробовать всё самому" воздержаться. Пробую, мучаю МК, но поскольку ассемблер+микроконтроллер для меня вещи не привычные не всегда получается понять в чём конкретно затык. Потому как могу запросто во что либо упираться по совокупности. Пока и с командами, путаюсь и с регистрами и порты порой открыть забываю.
0
|
11.12.2015, 20:02 | |
Ответы с готовыми решениями:
63
Конфликт пробросов портов Настройка портов роутера. Открытие портов и чем это чревато Задача в 5 уровней Много уровней Согласование уровней |
1 / 1 / 0
Регистрация: 09.08.2014
Сообщений: 96
|
|
13.12.2015, 23:50 | 61 |
Сообщение от tixtio
Сообщение от dymyurk1978
0
|
0 / 0 / 0
Регистрация: 28.10.2010
Сообщений: 893
|
|
13.12.2015, 23:51 | 62 |
Сообщение от dymyurk1978
Тело, забыл комментарий Код
m0: LS RS,IZM,WRXX ;записать в ЕЕпром, если есть изменения L SEANS ;связь с пультом L ACP ;АЦП L CALTZU ;вычисление задания L CALREJ ;определение режима L CALpBAS ;вычисление базовой мощности L CALpPRO ;вычисление пропорциональной части L CALpDIN ;вычисление динамической части L CALpFUL ;вычисление полной мощности, сигнал на испол.устр. JC RS,SEC,m0 ;если период < 1 сек на м0 CB RS,SEC ;сброс признака периода LDZ W0,62 ;загрузка регистра статуса LS W0,0,CALpSTA ;вычисление статической поправки, если рабоч. реж. J m0 ;переход на начало
0
|
0 / 0 / 0
Регистрация: 02.10.2012
Сообщений: 1,946
|
|
14.12.2015, 00:32 | 63 |
Это чей ASM?
0
|
0 / 0 / 0
Регистрация: 28.10.2010
Сообщений: 893
|
|
14.12.2015, 00:55 | 64 |
Сообщение от YTYOUT
Код
.MACRO L RCALL @0 .ENDM .MACRO J RJMP @0 .MACRO LSR2W @0,@1,@2,@3 LSR @0 ROR @1 ROR @2 ROR @3 .ENDM
0
|
14.12.2015, 00:55 | |
14.12.2015, 00:55 | |
Помогаю со студенческими работами здесь
64
преобразование уровней Сохранение уровней Меню уровней Преобразователь уровней преобразование уровней Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |