Programacion de Contador con PIC (multiplexacion de displays)

Hola amigos saludos a todos, bueno quisiera por favor que me ayuden con una duda que tengo, estoy haciendo un contador del 0 al 99 utilizando un PIC , un 74ls47 y 2 displays de 7 segmentos, lo estoy programando en PROTON BASIC, mi inquietud es como hago que los dos displays se prendan simultaneamente(3 ms para cada unos) sin ser ello afectado por el 1seg de retraso que tengo para aumentar la variable unidades, a continuacion mi codigo con el cual asigno un tiempo de prendido de 500 ms para cada display y asi lograr con ello el 1seg requerido para el aumento de unidades, pero no logro la simultaniedad por asi decirlo

Device 16F84A
XTAL 4
ALL_DIGITAL = true

Dim unidades As Byte
Dim decenas As Byte


TRISA = 0
TRISB = 0



For decenas = 0 To 9 Step 1
For unidades = 0 To 9 Step 1


PORTA = unidades

High PORTB.0
Low PORTB.1

DelayMS 500

PORTA =decenas

Low PORTB.0
High PORTB.1

DelayMS 500

Next unidades

Next decenas
 
Atrás
Arriba