Parpadeo del LED con PIC18F. Depuración vs programación

-1

Tengo un PIC18F2520 MCU. Sólo estoy tratando de parpadear un Led con él. He hecho el circuito en el tablero. He conectado 5v a VDD y VSS a gnd. He conectado condujo a RC0 pin a través de 330ohms resistor. Estoy usando un oscilador interno de 8 mhz. Estoy usando el compilador c18 . A continuación está el código que estoy usando:

#include<p18f2520>
#define _XTAL_FREQ 8000000    //8mhz oscillator
#pragma config OSC = INTIO67  //internal oscillator

void main()
{
  TRISCbits.TRISC0 = 0;
  while(1)
  {
    LATCbits.LATC0 = 1;
  }
}

Comencé el código en modo de depuración. Así que estaba funcionando, led estaba ON. Pero cuando programo el dispositivo, Led no brillaba. Luego después de unos segundos el led se encendió. Luego, después de unos segundos, se apagó. Esto sigue en marcha. Revisé dos veces el circuito y los cables. Cada conexión es estrecha y clara. Pero aún así el led a veces se ponía en ON y el OFF.

Es este problema de MCU. ¿MCU no funciona correctamente o algún otro problema?

Por favor ayuda

EDIT Hice una pequeña demora de 1 segundo y ejecuté el código en modo de depuración sin ningún punto de interrupción. Está funcionando según el código. Pero cuando programo el dispositivo, el led no parpadea y cuando parpadea, parpadea con una frecuencia diferente. ¿Por qué está sucediendo esto??

    
pregunta S Andrew

1 respuesta

2

Puede intentar agregar una resistencia de pull-up desde / MCLR / VPP / RE3 a la fuente o desactivar MCLR.

    
respondido por el John Birckhead

Lea otras preguntas en las etiquetas