Hola a todos, estoy iniciando en este mundo de los PIC y me surge una duda estoy usando un pic 16f887 para realizar dos contadores con display 7 segmentos uno ascendente de 0-9 y el otro descendente de 9-0, genere el codigo para que se recorra una matriz y se muestre el numero en el display pero no se como anidar el codigo para que las dos funciones se ejecuten este es el código que tengo hasta ahora, pero lo que hace es que hasta que no se cumple el ciclo del contador descendente el otro contador no cambia de numero y la idea es que cambien al tiempo, agradeceria si me pueden echar una mano.
#include <16f887.h>
#use delay(clock=20M)
int8 unid[10]={63,6,91,79,102,109,125,7,127,103};
int8 unit[10]={103,127,7,125,109,102,79,91,6,63};
int8 i;
int8 p;
void main ()
{
while (true)
{
for (i=0;i<10;i++)
{
output_b(unid);
delay_ms(500);
}
for (p=0;p<10;p++)
{
output_b(unit[p]);
delay_ms(500);
}
}
}