Xor Gate
easy
Turns on a lamp when exactly one of two push buttons is pressed.
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.
Parameters
| Tag | Direction | Type | Default | Description |
|---|---|---|---|---|
| In_Button1 | Input | BOOL | 0 | First push button |
| In_Button2 | Input | BOOL | 0 | Second push button |
| Out_Lamp | Output | BOOL | 0 | 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.