Проблема с опросом порта...
|
|
terrarus |
Дата: Чт, 03.12.2009, 00:05 | Сообщение # 16 |
Группа:
Пользователи
Ранг:
Помогаю всем
Сообщений:
451
Замечания:
±
На сайте с 21.08.2008
Статус:
Offline
|
Quote (brown) На диодах собрана схема логического "и". Quote (slavauk) Только у диодов кажется катод анод поменять местами нужно. Если полярность включения поменять то это уже будет не "И" а "ИЛИ". Так как же долна работать эта схема? Неужели Админ ошибся, а drown запутался в диодной логике!? И нужно ли менять полярность включения диодов?! ГДЕ ИСТИНА!!!
Если у в Вас что-то не получается, подумай, не стоит ли прочитать инструкцию...!
Сообщение отредактировал
terrarus - Чт, 03.12.2009, 00:13
|
|
|
|
brown |
Дата: Чт, 03.12.2009, 00:23 | Сообщение # 17 |
Группа:
Пользователи
Ранг:
Помогаю всем
Сообщений:
333
Замечания:
±
На сайте с 18.09.2007
Статус:
Offline
|
Диодное "И" по отношению к входу INT , а также "развязка" портов А. Надо наверное схему нарисовать? (лучше один раз увидеть).
Век живи - век учись! К концу жизни поймешь, что ничего не знаешь...
Сообщение отредактировал
brown - Чт, 03.12.2009, 01:01
|
|
|
|
ADMIN |
Дата: Чт, 03.12.2009, 04:14 | Сообщение # 18 |
Администратор
Группа:
Администраторы
Ранг:
Специалист
Сообщений:
1086
Замечания:
±
На сайте с 20.08.2007
Статус:
Offline
|
Да-да, ошибся, диоды - в обратку конечно, а по INT я внутренний включал. Поторопился, да еще глюки с протеусом, пришлось в паинте набросать. И на старуху бывает проруха... Brown правильно все объяснил, только резисторы нужны отдельно на каждый вход.
|
|
|
|
terrarus |
Дата: Чт, 03.12.2009, 10:27 | Сообщение # 19 |
Группа:
Пользователи
Ранг:
Помогаю всем
Сообщений:
451
Замечания:
±
На сайте с 21.08.2008
Статус:
Offline
|
brown, Все же по отношению ко входу INT должна выполняться операция 2ИЛИ-2И или замкнута 1 кнопка или замкнута вторая кнопка или закнуты обе. Это раз! А два это то, что ваша схема тоже работать не будет. При нажатии любой из кнопок на входах RА0 и RА1 будут логические нули. И программа не поймет какая же из них нажата в самом деле! Чтобы схема заработала нужно подтянуть обязательно резистороами VDD ко всем портам, к которым подключены кнопки. См. приложенную схему.
Если у в Вас что-то не получается, подумай, не стоит ли прочитать инструкцию...!
Сообщение отредактировал
terrarus - Чт, 03.12.2009, 10:46
|
|
|
|
brown |
Дата: Чт, 03.12.2009, 12:04 | Сообщение # 20 |
Группа:
Пользователи
Ранг:
Помогаю всем
Сообщений:
333
Замечания:
±
На сайте с 18.09.2007
Статус:
Offline
|
Quote (terrarus) При нажатии любой из кнопок на входах RА0 и RА1 будут логические нули. И программа не поймет какая же из них нажата в самом деле! Чтобы схема заработала нужно подтянуть обязательно резистороами VDD ко всем портам, к которым подключены кнопки. Да! не досмотрел. Вообще это решение более подходит к PortB из-за R pull up.
Век живи - век учись! К концу жизни поймешь, что ничего не знаешь...
|
|
|
|