Hola a todos, estoy intentando simular este programa en mplab, importando el fichero .cof, y cuando llega a la linea "LED=LED_OFF;" se queda bloqueado, a parte de que los registros que inicializo, no toman el valor que les impongo.
A ver si alguien me puede echar una mano. Saludos y gracias.
//
#include <12F675.h>
#use delay(clock=4000000)
#fuses WDT,CPD,PROTECT,NOMCLR,PUT,INTRC_IO,BROWNOUT
#byte TRISIO = 0x85
#byte ANSEL = 0x9F
#byte OPTION_REG = 0x81
#byte GPIO = 0x05
#byte CMCON = 0x19
#byte VRCON = 0x99
#bit LED = GPIO.5
#bit PULSADOR2 = GPIO.4
#define OFF 0
#define ON 1
#define LED_OFF 1
#define LED_ON 0
void main(void)
{
TRISIO = 0b00011110; //Configuracion del puerto. "0" salida. "1" entrada.
ANSEL=0;
CMCON = 0b00010100; //Configura el comparador con referencia interna y
//entrada inversora por GP1, (pin 6).
VRCON = 0b10100100 ; //Configura Vref = 0,83333 voltios.
do{
restart_wdt();
if(PULSADOR2==1)
LED=LED_ON;
else
LED=LED_OFF;
}while(1);
}