Страница 1 из 1

Не работает блок AND

Добавлено: 15.01.2016{, 18:00}
Андрейка
Под Windows XP SP-3 похоже не работает логический блок AND.
Пробовал двумя кнопками зажечь светодиод не складываются.
Конопки включают светодиод в логике OR. Блок XOR работает нормально.

Не работает блок AND

Добавлено: 15.01.2016{, 18:06}
DWD
Не может быть.
Тоже сижу на XP SP-3 и всё работает.
Пректик свой неработающий выложите.

Не работает блок AND

Добавлено: 15.01.2016{, 21:31}
Андрейка
Как такового проекта нет. Две кнопки на макетной плате. Внутреннии подтягивающии резисторы.
Если сигнал напрямую подавать с кнопки на выход-светодиод компиляция не проходит пишит ошибку: Инструкция по адресу"ox0048293b" обратилась к памяти по адресу" 0х015е448". Память не может быть Read.
Приходиться ставить блок Bounce.
С ним можно подать сигнал с кнопки на выход. Если сложить обе кнопки в блоке And то светодиод срабатывает по любому и от одной и от другой и от обеих нажатий.

Не работает блок AND

Добавлено: 15.01.2016{, 22:17}
Олег
При использовании блока AND если вы включили подтягивающие резисторы и кнопки замыкаются на землю, то светодиод будет гореть если не нажата ни одна кнопка, при нажатии любой из них или обоих сразу светодиод должен потухнуть. для того чтобы светодиод горел при нажатии обоих кнопок надо инвертировать или оба входа на блоке или выход блока.

Не работает блок AND

Добавлено: 15.01.2016{, 22:24}
Андрейка
Спасибо. Завтра проверю. Может просто устал и запутался.

Не работает блок AND

Добавлено: 16.01.2016{, 16:26}
DWD
Андрейка писал(а):Если сигнал напрямую подавать с кнопки на выход-светодиод компиляция не проходит пишит ошибку: Инструкция по адресу"ox0048293b" обратилась к памяти по адресу" 0х015е448". Память не может быть Read. Приходиться ставить блок Bounce.
Было такое - ошибка иногда вдруг начинает выскакивать после очередного изменения в схеме. Лечилось только добавлением какого нибудь буферного элемента -  Bounce или блоков OR или AND с замкнутыми входами (в виде повторителя).
Мучился, пока не поставил по подсказке совместимость с Win98. После чего всё как рукой сняло...

Ну а по поводу неправильной работы блока AND
у Вас, причину объяснил Олег. Сделайте, как он советут и всё заработает. Кроме, конечно, варианта инверсии выхода элемента, так как логика работы элемента AND заключена в его входах - сработает только при подаче единицы одновременно на оба входа.

Заодно проанализируйте работу блока, почитав про него что нибудь. Даже в свойствах этого блока достаточно информации. А то мне кажется, что с логическими схемами Вы мало работали...

Не работает блок AND

Добавлено: 16.01.2016{, 16:53}
Олег
DWD писал(а):Кроме, конечно, варианта инверсии выхода элемента
Что-то у меня в последнее время косяк за косяком. Изображение

Не работает блок AND

Добавлено: 18.01.2016{, 10:34}
Андрейка
Большое спасибо. Инвертировал кнопки по совету Олега и все заработало.
А можно узнать по подробнее про борьбу с ошибкой компиляции:
" Память не может быть Read " ?
Вы написали про совместимость с Windows 98 где ее ставить ?

Не работает блок AND

Добавлено: 18.01.2016{, 13:22}
DWD
В свойствах файла (по правой кнопке мышки) во вкладке "Совместимость".

Не работает блок AND

Добавлено: 19.01.2016{, 13:55}
Андрейка
В свойствах сохраненного файла ?

Не работает блок AND

Добавлено: 19.01.2016{, 16:43}
DWD
В свойствах файла программы.

Не работает блок AND

Добавлено: 19.01.2016{, 21:52}
Андрейка
Спасибо.  Буду искать.