Только у диодов кажется катод анод поменять местами нужно.
Если полярность включения поменять то это уже будет не "И" а "ИЛИ". Так как же долна работать эта схема? Неужели Админ ошибся, а drown запутался в диодной логике!? И нужно ли менять полярность включения диодов?! ГДЕ ИСТИНА!!! Если у в Вас что-то не получается, подумай, не стоит ли прочитать инструкцию...!
Сообщение отредактировал
terrarus - Чт, 03.12.2009, 00:13
Да-да, ошибся, диоды - в обратку конечно, а по INT я внутренний включал. Поторопился, да еще глюки с протеусом, пришлось в паинте набросать. И на старуху бывает проруха... Brown правильно все объяснил, только резисторы нужны отдельно на каждый вход.
brown, Все же по отношению ко входу INT должна выполняться операция 2ИЛИ-2И или замкнута 1 кнопка или замкнута вторая кнопка или закнуты обе. Это раз! А два это то, что ваша схема тоже работать не будет. При нажатии любой из кнопок на входах RА0 и RА1 будут логические нули. И программа не поймет какая же из них нажата в самом деле! Чтобы схема заработала нужно подтянуть обязательно резистороами VDD ко всем портам, к которым подключены кнопки. См. приложенную схему.
При нажатии любой из кнопок на входах RА0 и RА1 будут логические нули. И программа не поймет какая же из них нажата в самом деле! Чтобы схема заработала нужно подтянуть обязательно резистороами VDD ко всем портам, к которым подключены кнопки.
Да! не досмотрел. Вообще это решение более подходит к PortB из-за R pull up. Век живи - век учись! К концу жизни поймешь, что ничего не знаешь...