TODOPIC
Microcontroladores PIC => Programadores => Mensaje iniciado por: aitorsp en 02 de Diciembre de 2009, 09:39:48
-
Hola:
al cargar un hex para un pic 16f877 me sale el warning que adjunto en el word. a que se debe?.
un saludo
aitor
-
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!
-
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);
}
}
-
En tu código en C pones el pic16f877a pero en la ventana de pickit aparece el pic16f877, talvez haya un confilcto ahí y por ello se reconozcan mal los fuses.
-
En tu código en C pones el pic16f877a pero en la ventana de pickit aparece el pic16f877, talvez haya un confilcto ahí y por ello se reconozcan mal los fuses.
Hola:
lo voy a comprobar pero la programadora que adquiri hay veces que detecta bien los pic y otras me dice que ó bien no lo detecta ó tengo errores de VPP. No se si conoceis el modelo en concreto. Lo compre en http://www.canakit.com/pic-programmer.html
un saludo
aitor
-
priemero asegurate de que el pic sea el correcto, y si tu grabador a veces te hace eso que comentas, entonces deberas quejarte al que te lo vendio, ya que dice que es 100% compatible con pickit2.
-
Hola
Ese error también me sale a mí cuando no conecto bien el pic, o en icsp no pongo ese circuito que recomienda microchip para aislar la linea de reset, aunque poniendo 10k de mclr a vcc casi nunca me da problemas.
salu2:)
-
Hola:
gracias por las respuestas
aitor