nao use 8 portas...
use 6, faca os 2 displays alternarem na saida do pic bem rápido que eles ficam acesos(piscando estão rápido q parecem q estão acesos)
aqui segue um esqueminha pra você
tipo assim vei
CBLOCK 0x20 ;Endereço inicial da memória
flag1
display_alterna
ENDC
#DEFINE porta_unidade_dezena FLAG1,0
#DEFINE gate_transistor_unidade PORTx,0
#DEFINE gate_transistor_dezena PORTx,1
display_muda
DECFSZ display_alterna ;contador para alternar entre unidade e dezena
RETURN
MOVLW d'10'
MOVWF display_alterna ;contador para alternar entre unidade e dezena
BTFSC porta_unidade_dezena ;bit que checa se esta acionado display da unidade ou dezena
goto $+5 ;esta acionado dezena, vai acionar unidade
BSF porta_unidade_dezena ;esta acionado unidade então vai acionar dezena
BCF gate_transistor_unidade ;limpa bit que aciona o gate da unidade
BSF gate_transistor_dezena ;seta bit que aciona o gate da dezena
RETURN
BCF porta_unidade_dezena ;esta na acionado dezena então vai acionar unidade
BCF gate_transistor_dezena ;limpa bit que aciona o gate da dezena
BSF gate_transistor_unidade ;seta bit que acina o gate da unidade
RETURN