Hola m i pana,
Segun veo tu problema no es de corriente, eso claro si estas seguro que tienes una fuente de 5V y 500mA minimo.
Segun mi experiencia en displays con barrido lo mas imoprtante es mantener el tiempo de barrido constante de manera de que no de la impresion de que los displays se les baja la intensidad, ... espero me hallas captado, el problema no es corriente si no software... mientras ocupas tiempo usando la eeprom, la cual tarda como 10mSeg si mal no recuerdo en guardar un dato entonces dejas de reflejar datos en la pantalla de displays de 7 seg.....
Por lo tanto lo que nos expreso nuestro anterior compañero jhy.. creo..¡¡ es 100 % válido, usa una interrupcion por temporizador de manera que mientras el pic esta ejecutando lo que tu quieres tambien (va, refresca la pantalla y viene) sin que te des cuenta....ok..
Suerte,... espero que te ayudemos en algo...¡¡¡