char activated = 0; if(switch == 1) // If we told it to change states { if(activated == 0) { relay1_fwd = 1; relay1_rev = 0; activated = 1; } else { relay1_fwd = 0; relay1_rev = 1; activated = 0; } }