o pic so funciona quando eu desligo e ligo varias vezes a fonte de alimentação, alguem tem uma explicação para isto?segue em anexo meu programa pisca_led.
#include <12F629.h>
#use delay(clock=4000000)
#use fast_io (A)
#fuses INTRC_IO, NOWDT, NOBROWNOUT, NOMCLR, NOCPD, NOPUT
////////////////////////////////////////////////////////////////////////////////
#BYTE STATUS= 0x03
#BYTE GPIO= 0x05
#BYTE TRISIO= 0x85
#BYTE WPU= 0x95
#BYTE CMCON= 0x19
#BYTE OSCCAL= 0x90
#BYTE OPTION_REG= 0x81
#bit GPPU = OPTION_REG.7
#bit leitura= 0x05.2
#bit led = 0x05.0
#bit prog = 0x05.1
void config (void)
{
setup_comparator(NC_NC_NC_NC);
setup_vref(FALSE);
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
setup_timer_1(T1_DISABLED);
DISABLE_INTERRUPTS(GLOBAL);
STATUS=0x20;
TRISIO=0x06;
WPU=0x07;
OSCCAL=0x5B;;
GPPU=0;
STATUS=0x00;
CMCON=0X07;
}
//////////////////////Programa principal///////////////////////////////////////
void main(void)
{
config();
leitura=1;
prog=1;
while(1)
{
led=~led;
delay_ms(100);
}
}