TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: fixxxyto en 24 de Julio de 2006, 00:10:11

Título: El PIC o el compilador???
Publicado por: fixxxyto en 24 de Julio de 2006, 00:10:11
estoy trabajando con un PIC 16F84A y compilando con PICC, el caso es que el pic no oscila, solo realiza la primera linea que le mando a hacer, es decir que si dentro del FOR infino le coloco

puerto_b= 0;
delay_ms(1000);
puerto_b= 255;

el puerto se queda en 0, si coloco:

puerto_b= 255;
delay_ms(1000);
puerto_b= 0;

el puerto se queda en 255.

Ya probe con otro PIC nuevo, cambie el cristal y nada.
Este el el programa:

#include<16f84a.h>
#use delay(clock=4000000)
#fuses XT,NOWDT,PUT
#byte puerto_a=05
#byte puerto_b=06
   void main()
      {//Inicio MAIN
    //Lineas E/S
      set_tris_a(0b11111110);
      set_tris_b(0b00000000);
    //Desarrollo del programa
      puerto_a=0;
      puerto_b=0;
      for(;;)
         {//Inicio FOR infinito
            puerto_b=0;
            delay_ms(1000);
            puerto_b=255;
         }//Fin FOR infinito
       }//Fin MAIN
Título: Re: El PIC o el compilador???
Publicado por: Nocturno en 24 de Julio de 2006, 01:14:25
Deberías estar seguro que el conjunto PIC+Cristal+Alimentación es correcto. Quizás una buena forma de hacerlo sería grabando un HEX que esté probado en otro sitio.
En un primer vistazo no veo porqué tu programa no funciona.