BrokenTop
09.10.2022, 01:11
Здравствуйте, помогите разобраться в RS триггере. Нужно, чтобы по нажатию кнопки загорался светодиод, при повторном нажатии на кнопку он должен гаснуть (все с использованием RS триггера и на языке LD). Несколько дней ломаю голову над этим, задача сто процентов очень легко решается, но я уже окончательно запутался.
P.S.
Я понимаю теорию RS триггера и принцип решения, нужно чтобы при первом нажатии кнопки: SET = 1, RESET = 0, таким образом Q запомнится в состоянии 1 (подозреваю, что это как раз таки диод). При втором нажатии (когда Q=1) либо SET = 1 и RESET = 1, либо SET = 0, RESET = 1, произойдет сброс Q и диод погаснет. В этом то и проблема, я не знаю как, используя одну кнопку и переменные, достичь такого результата.
P.S.
Я понимаю теорию RS триггера и принцип решения, нужно чтобы при первом нажатии кнопки: SET = 1, RESET = 0, таким образом Q запомнится в состоянии 1 (подозреваю, что это как раз таки диод). При втором нажатии (когда Q=1) либо SET = 1 и RESET = 1, либо SET = 0, RESET = 1, произойдет сброс Q и диод погаснет. В этом то и проблема, я не знаю как, используя одну кнопку и переменные, достичь такого результата.