Xor Gate
easy
Turn on a lamp when exactly one of two push buttons is pressed and off otherwise.
What it teaches
Exclusive OR — output is high when exactly one input is high. Use exclusive-OR directly, or decompose as (A OR B) AND NOT (A AND B). Reinforces compound boolean expressions.
Inputs and outputs
| Tag | Type | Default | Description |
|---|---|---|---|
| In_Button1 | BOOL | — | First push button |
| In_Button2 | BOOL | — | Second push button |
| Out_Lamp | BOOL | — | Lamp drive signal |
Required behavior
- Out_Lamp is 1 when exactly one of In_Button1 or In_Button2 is 1.
- Out_Lamp is 0 when both In_Button1 and In_Button2 have the same value.