When I use the refreshing circuits, the colors stay relatively the same brightness when red and green are on, it also depends on the speed at which the device is multiplexing, that also effects brightness.
The 4514 works like this (small example):
inputs:
0___|\/|___1 -outputs:
0___||||___0
0___||||___0
0___||||___0
Right now all of the inputs currently have a low signal, and as you can see for the outputs, output no. 0 is high, the inputs on the 4514 use the binary system to convert to shifted outputs on the right.
inputs:
1___|\/|___0 -outputs:
0___||||___1
0___||||___0
0___||||___0
Now the first input has a high signal (binary 1) the output is sending a high to output no. 1
binary 2
inputs:
0___|\/|___0 -outputs:
1___||||___0
0___||||___1
0___||||___0
binary3
inputs:
1___|\/|___0 -outputs:
1___||||___0
0___||||___0
0___||||___1
And for the two above, we have binary 2 and 3. You can see by the outputs how it works.
The 4514 has a 'strobe' pin, this pin, I believe when set to high, keeps the output at its current pin no. until the 'strobe' pin is set to low again.