I know how it is to miss a project or be late with it, but this is the last time i'm explaining it to you.
I'm not sure what you're saying in the last post, but it's a bad idea to do the logic (opposing bits) in the drivers.
So, first, we need to have a signal on opposing bit patterns. This is something like
Code:
A | B | res
0 | 0 | 0
1 | 0 | 1
0 | 1 | 1
1 | 1 | 0
-which is actually the xor function. So, go get a XOR gate for this. The easiest to find is in the CD40xx series.
Now, if you wire it corectly (power, inputs, don't leave floating inputs) whenever you will apply signals to its inputs, you will get the value in the table above. Correctly means 0 is ground, not floating, btw.
We have the signal, but now we need to amplify it, or make it toggle a large current/potential, since our load is a big one.
We've got several options. First, we can use a basic transistor. Base goes in the signal, with a resistor in series, collector to V+, emitter to Gnd (0) if the Q is NPN type. You put your load either between V+ and Collector or Gnd and emitter. Remember to add a resistance, too, between V+ and C, or Gnd and E, so you will limit the maximum current to the transistor capabilities.
There is another way, too - using a driver IC like from the UDN series (UDN 2981 for example). You wire V+ and GND to this driver, and to one of its inputs link the XOR gate's output.
The last, and most easy way to do is (but worst as size and reliability) is with a relay. The gate is commanding the relay (remember to put a diode to protect the gate from current that comes back from the relay when it toggles), and with the other pins of the relay you can command up to anything. AC, High frequency signals, you name it.
Hope it helps.