|
вопрос, про замыкание ног МК |
|
|
|
 |
Ответов
|
Dec 4 2006, 00:15
|

Участник

Группа: Свой
Сообщений: 72
Регистрация: 27-06-06
Из: Msk
Пользователь №: 18 401

|
Посмотрите таблицу: Код +--------+-----+--------+------+ |reg\mode| inp | inp up | outp | +--------+-----+--------+------+ |DDRx.y | 0 | 0 | 1 | |PORTx.y | 0 | 1 | a | +--------+-----+--------+------+ |PINx.y | Z | 1 | a | +--------+-----+--------+------+
, где x - имя порта (например "B", тогда DDRB, PORTB, PINB), y - номер пина (мы помним что каждому пину порта соответствует один бит в регистрах направления (DDR), порта (PORT), реального состояния (PIN))
Z - высокоимпедансное состояние, если на пине нет ни какого сигналла (ни к чему не подключен) обычно читается как 0, но из-за помех вполне возможно прочитать как 1.
a - от состояния бита зависит состояние выхода (0/1)
inp - обозначает режим при котором пин работает на вход, высокоимпедансный вход
inp up - обозначает режим при котором пин работает на вход, но подтянут внутренним резистором (60-150 кОм) к шине питания МК. читается как 1, если что-нибудь не притянет к земле... :)
outp - выход, состояние пина зависит от значения записанного в PORTx.y
напомню что регистр PINx доступен только для чтения! и содержит реальное состояние этого пина. Удачи  Add: Хм пока писал....
|
|
|
|
Сообщений в этой теме
skilful вопрос Dec 3 2006, 20:30 VDG Нет.
DDRB = 0bxxx00xx1
PORTB = 0bxxx00xx? Dec 3 2006, 20:46 skilful Цитата(VDG @ Dec 3 2006, 20:46) Нет.
DDRB... Dec 4 2006, 22:38  Wild007 Цитата(skilful @ Dec 4 2006, 21:38) Цитат... Dec 5 2006, 09:14 Kovrov главное чтобы не соединять ноги от 2х и более порт... Dec 3 2006, 20:46 skilful Цитата(Kovrov @ Dec 3 2006, 20:46) главно... Dec 3 2006, 23:21 prottoss Цитата(skilful @ Dec 4 2006, 00:30) Добры... Dec 3 2006, 20:57 Dog Pawlowa Цитата(prottoss @ Dec 3 2006, 20:57) Инте... Dec 3 2006, 21:37  prottoss Цитата(Dog Pawlowa @ Dec 4 2006, 01:37) Х... Dec 3 2006, 21:54   Dog Pawlowa Цитата(prottoss @ Dec 3 2006, 21:54) А я ... Dec 4 2006, 10:58    prottoss Цитата(Dog Pawlowa @ Dec 4 2006, 14:58) А... Dec 4 2006, 11:41 Kovrov ну наверное чисто теоретически Dec 3 2006, 21:24 skilful имеется разъем на много ног (около 50). Необходимо... Dec 3 2006, 21:43 VDG Цитата(skilful @ Dec 3 2006, 22:43) Тогда... Dec 4 2006, 13:42 skilful ну да, так для моей задачи изначальное сотояние
... Dec 3 2006, 22:03 prottoss Цитата(skilful @ Dec 4 2006, 02:03) ну да... Dec 3 2006, 22:19 Dopler Цитата(prottoss @ Dec 3 2006, 20:57) Цита... Dec 3 2006, 23:02 prottoss Цитата(Dopler @ Dec 4 2006, 03:02) Вот дл... Dec 4 2006, 09:10 _artem_ Думаю что Ваш алгоритм можно немного изменить -
а... Dec 3 2006, 23:53 skilful ну да, Артем, ты абсолютно прав! Спасибо, прос... Dec 4 2006, 00:07 add Цитататак вот в вашем случае как раз ничего соедин... Dec 4 2006, 09:51 prottoss Цитата(add @ Dec 4 2006, 13:51) Цитататак... Dec 4 2006, 10:14 Dopler Цитата(prottoss @ Dec 4 2006, 10:14) Цита... Dec 5 2006, 19:57 prottoss Цитата(Dopler @ Dec 5 2006, 23:57) В моем... Dec 5 2006, 22:00 skilful Ну, хватит ) я воспользуюсь решение Артема (thx). ... Dec 5 2006, 22:26 prottoss Цитата(skilful @ Dec 6 2006, 02:26) Ну, х... Dec 5 2006, 22:44 skilful Спасибо всем. Низкий поклон )) Премного благодарен Dec 5 2006, 22:57
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|