[an error occurred while processing this directive]
этой командой считывается весь порт В(со всех пинов)?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Kareores
10 июня 2005 г. 01:19
В ответ на:
конечно можно, но лучше in r16,PINB
отправлено колян безпарольный 10 июня 2005 г. 00:57
Составить ответ
|||
Конференция
|||
Архив
Ответы
да
—
nestandart
(10.06.2005 01:29
84.161.51.127
,
пустое
)
а чтоб считать, например, с первоо пина : in r16,PINB1 так?
—
Kareores
(10.06.2005 01:33
213.24.220.11
,
пустое
)
обрати внимание на комманды SBIC и SBIS ...
—
nestandart
(10.06.2005 01:38
84.161.51.127
,
пустое
,
ссылка
)
Что значит бит установлен?
—
Kalatopia
(10.06.2005 01:52
213.24.220.11
,
пустое
)
значит на нём - логическая единица.
—
nestandart
(10.06.2005 02:11
84.161.51.127
,
пустое
)
Т.е. если в порту есть бит, то бит установлен. Тогда
—
Kareores
(10.06.2005 02:34
213.24.220.11
, 139 байт)
эмм... про циклы пока вообще забудь ...
—
nestandart
(10.06.2005 02:40
84.161.51.127
,
пустое
)
Хорошо, забыла, тогда почему он может перйти или через 2 или через 3 команды
—
Kareores
(10.06.2005 02:45
213.24.220.11
,
пустое
)
это что ль : "If I/O(A,b) = 1 then PC <- PC + 2 (or 3) else PC <- PC + 1" ? ... тож забудь :)
—
nestandart
(10.06.2005 03:12
84.161.51.127
, 4 байт)
Что значит бит установлен?
—
Kalatopia
(10.06.2005 01:51
213.24.220.11
,
пустое
)
Да я знаю о них, просто не понимаю когда и где их использовать.
—
Kalatopia
(10.06.2005 01:50
213.24.220.11
,
пустое
)
Ответ:
—
nestandart
(10.06.2005 02:16
84.161.51.127
, 240 байт)
Ответ: т.е. параметр b это номер пина что ли
—
Kareores
(10.06.2005 02:43
213.24.220.11
,
пустое
)
параметр b - это номер бита в регистре
—
nestandart
(10.06.2005 03:13
84.161.51.127
,
пустое
)
А как же тогда считать бит только с одного пина
—
Kareores
(10.06.2005 03:18
213.24.220.11
,
пустое
)
Ответ: :)
—
nestandart
(10.06.2005 03:35
84.161.51.127
, 462 байт)
Так значит командой in r16,PINB.2 считываем бит со второго пина порта В?
—
Kareores
(10.06.2005 11:40
213.24.220.11
,
пустое
)
нет. экспериментируя в эмуляторе сами найдёте верное решение
—
nestandart
(10.06.2005 12:35
84.161.72.186
,
пустое
)
Запись в регистр
—
Kareores
(10.06.2005 16:58
213.24.220.11
, 367 байт)
Ответ: например, прерыванием :)
—
nestandart
(10.06.2005 19:43
84.161.72.186
,
пустое
)
А как же тогда считать бит только с одного пина
—
Kareores
(10.06.2005 03:17
213.24.220.11
,
пустое
)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
NoIX ключ
:
Запомнить
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru