Programación PIC24FJ64GB004

1

Hola a todos, Estoy tratando de ejecutar un simple programa de parpadeo de LED en PIC24FJ64GB004 usando el programador PICKit3, probé varios códigos pero todos dieron la misma respuesta. Cuando escribo un 0 en GPIO, permanece en la lógica 0, pero cuando escribo 1 en cualquier GPIO comienza a alternar. El mismo comportamiento, sea cual sea la configuración o el código, intento cualquier GPIO que use. Por favor sugiéreme dónde está el problema. A continuación se muestra uno de los códigos que he probado, pero no hubo suerte. Por favor, ayúdame. Gracias a todos.

#include <p24fxxxx.h>

_CONFIG1( JTAGEN_OFF & //JTAG port is disabled
             GCP_OFF & //GSP Memory Code Protection OFF
             GWRP_OFF & //GCC Flash Write Protection OFF
             FWDTEN_OFF & //Watchdog Timer OFF
             ICS_PGx1) //debug over PGD1 and PGC1

_CONFIG2( FNOSC_FRCPLL & //Internal FRC with PLL
             OSCIOFNC_ON & //RA3 is clk out (fosc/2)
             POSCMOD_NONE & //Primary oscillator disabled
             I2C1SEL_PRI) //Use default SCL1/SDA1 pins



#pragma code

int main(void)
{
   unsigned long i; //a 32 bit variable to use as a timer

   CLKDIVbits.RCDIV0=0; //clock divider to 0
   AD1PCFG = 0xFFFF; // Default all pins to digital
   OSCCONbits.SOSCEN=0; //Disables the secondary oscilator

   TRISAbits.TRISA1 = 0; //sets the Mode LED pin RA1 as output
   LATAbits.LATA1 = 1; //turns LED ON

//////////////////////////////////////////////////////////////////
///FOREVER LOOP///////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////
    while(1)
    {

    } 
}

Editar: Estoy usando Microchip PIC24FJ64GB004 PIM, he agregado un circuito para la programación y un cristal abajo están los esquemas adjuntos. Gracias.

    
pregunta Sidk

0 respuestas

Lea otras preguntas en las etiquetas