Am 1.7.2011 schrub Richard:
If you cannot, in no way, tolerate "glitches", i.e. unwanted intermediate counter values, a gray-code counter is (the only?) solution: a BCD counter may need to change several bits when progressing from one count to the next (e.g. all 4 bits need to change when going from 7 to 8), but since we're dealing with real-world hardware, they may, in fact, not change simultaneously but in (very fast) succession, so rather than
0111 -> 1000 you may end up with 0111 -> 0110 -> 0100 -> 0000 -> 1000 Gray code changes only a single bit between values.However, I'm not sure if a decimal gray code exists.
Also, I know of no standard Gray Code to 7-segment decoders.
Josef