Aqui esta otro programa en este caso es la visualizacion de dos display por el portb
////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////Practica 3 ///////////////////////////////////////////
////////Visualiza un conteo por el PORTB a travez de dos display de 8 seg////////
////////////////////////// By MARCO_RECARGADO///////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////
#include <16F877A.h> /// libreria para el manejo del pic16f877a
#use delay(clock=8000000) /// declara la frecuencia del cristal
#fuses HS,NOWDT,NOPUT,NOLVP,NOBROWNOUT,NOWRT,NOPROTECT
int conteo=0;
#use fast_io(A)
#use fast_io(B)
#use fast_io(C) /// con esta instruccion evitamos que
#use fast_io(D) /// se este configurando cada vez que usamos
#use fast_io(E) /// alguna instruccion de entrada o salida
#byte porta = 5
#byte portb = 6
#byte portc = 7 /// se definen direcciones de memoria
#byte portd = 8
#byte porte = 9
////////////////////////////////////////////////////////////////////////////////////
//////////////////////inicio del programa principal/////////////////////////////
///////////////////////////////////////////////////////////////////////////////////
void main(void)
{
set_tris_b(0x00);
while(true) //bucle infinito
{
conteo++;
if((conteo&0x0f)>9) // aqui observamos si el primer display llego a 10
// para solo comparar los primeros 4 bit hacemos una
// operacion and con 0x0f
{
conteo=conteo+10; // hacemos que los 4 bits mas significativos incrementen
conteo=conteo&0xf0;
}
if(conteo>99) {conteo=0;} // verificamos que la cuenta se haga de 0 a 99
else{ portb=conteo; delay_ms(400);}
} //fin de ciclo while
} //fin de programa
aqui esta la conexion en proteus
y por supuesto el archivo de proteus
http://rapidshare.com/files/50382626/Contador.DSN.html disculpen la demora voy lento pero seguro
Cristian77 ese programa lo puedes bajar del emule pero yo te recomendaria mas el entorno de MPLAB que tienen el compilador para Dspic para C.