SteveyG, You were absolutely right! Turning all the displays off by putting some delay right before updating information got rid of the ghosting problem. But I had to put somewhat a large amount of delay to get rid of it completely by implementing a "for loop" that does nothing. This affects my duty cyle which is a little decreased but I can fix the brigthness of the LEDs. Maybe there is a better way of doing that but now I know what the problem is. Also now I understand what that "blanking feature" was for the BCD to 7-segment decoder. I assume if you do not use that feature, you get ghosting as well? Anyways, I did not spend too much time on software thinking that the problem was a hardware issue. Now it works. Thanks a bunch!