I am trying to build some basic circuits to figure out how things work (mostly for fun). This one caught me off-guard today.
I want to build a module with three pushbuttons. Each one turns its own LED on and switches two other LEDs off. Initially I made a little simulation in Circuit JS:
I haven't tried actually building it, but I presume it works. So the idea is that each pushbutton activates two "reset" inputs of other buttons' NOR latches.
I thought to simplify this circuit by using diodes instead of OR gates. However, when I changed one gate, I got the following:
Why so? I fail to understand how voltage can make it through the upper diode. Initially I thought that even a resistor and a ground connection isn't necessary in this case, and I can simply connect two diodes to a NOR latch. However, it seems that even a "proper" diode OR won't work here.
(Of course, maybe Circuit JS is just tricking me, but I trust it more than my knowledge in this case).
UPDATE. Thanks to TimWescott I made it work on a simulator. It seems that additional pulldown resistors were necessary. Here is the final build.
P.S. Original schematic, Diode version.