Hola aitopes y Lord
Fijate en esto aitopes
DISPLAY:
PORTB = 0 'PONGO TODO EL PUERTO B A CERO
UNI = DIG N, 0 'UNI VA A TOMAR DE "N", EL VALOR DE LAS UNIDADES
PORTB = UNI 'SACO POR EL PUERTO ESE VALOR HACIA LOS 4511
PORTB = UNI + %00010000 'SACO EL VALOR DE UNI Y LE AGREGO LA SEÑAL DEL LATCH EN EL PORTB.5
DECI = DIG N, 1 'EN ESTE OTRO, DECI VA A TOMAR DE "N", EL VALOR DE LAS DECENAS
PORTB = DECI + %00010000 'SACO EL VALOR DE DECI Y LE AGREGO LA SEÑAL DEL LATCH DEL
'4511 DE UNI PARA QUE NO SE ME BORRE ESE VALOR EN EL PORTB.4
PORTB = DECI + %00110000 'LE AGREGO LA SEÑAL DE LATCH DE DECI PARA GRABAR EL DATO,
'TAMBIÉN EN DECI (PORTB.5)
Esta es una rutina que uso con Protón+ para visualizar también, un contador de dos dígitos con 4511.
Fijate que uso las propiedades del latch, para que quede almacenado y mostrándose el dígito, mientras el PIC se dedica a otras cosas.
Pin 5 (LE) del 4511 a PORTB.4 (Unidades) y el mismo del otro 4511 a PORTB.5 (Decenas)
Los 4 primeros bits del puerto B te dan el número a mostrar de dos dígitos.
Es casi igual a lo que te muestra el amigo Lord, nada más que con los latch 4511, no multiplexado.
Espero te sirva.
Casi es "cortar y pegar.
Saludos.
Mario