Por lo que veo indica que la configuración de fuses no esta en el hex, si es aceptable usar los default que trae el micro, que se pueden ver arriba a la derecha.
Saludos!
Hola:
te adjunto el codigo fuente de CCS pero los fuses estaban configurados
#include <16f877a.h>
#fuses XT,NOWDT,NOPROTECT,NOLVP,NOPUT,NOCPD
#use delay(clock=4000000)
#use fast_io(b)
int display7seg(int valor){
switch (valor){
case 0:
return 0b11111100;
break;
case 1:
return 0b01100000;
break;
case 2:
return 0b11011000;
break;
case 3:
return 0b11110000;
break;
case 4:
return 0b01100110;
break;
case 5:
return 0b10110110;
break;
case 6:
return 0b00111110;
break;
case 7:
return 0b11100000;
break;
case 8:
return 0b11111110;
break;
case 9:
return 0b1110011;
break;}
}
int i;
void main(void){
set_tris_b(0x00);
output_b(0x00);
while(1){
i=0;
for(i=0;i=9;i++){
output_b(display7seg(i));
delay_ms(300);
}
//output_b(0b11111100);
//delay_ms(500);
//output_b(0x00);
//delay_ms(500);
//output_b(0b0110000);
//delay_ms(500);
//output_b(0b1101100);
//delay_ms(500);
//output_b(0b1111000);
//delay_ms(500);
//output_b(0b0110011);
//delay_ms(500);
//output_b(0b1011011);
//delay_ms(500);
//output_b(0b0011111);
//delay_ms(500);
//output_b(0b1110000);
//delay_ms(500);
//output_b(0b1111111);
//delay_ms(500);
//output_b(0b1110011);
//delay_ms(500);
}
}