//
// SIOCSwitchTest1_12F629.C
//
#include <htc.h>
#include <pic12f6x.h>
#define _XTAL_FREQ 4000000
/***** CONFIGURATION *****/
// External reset, no code or data protect, No Brownout Detect,
// No watchdog, Power-Up Timer Enabled, 4MHz Int Clock
__CONFIG(MCLREN & UNPROTECT & BORDIS & WDTDIS & PWRTEN & INTIO);
void main(void)
{
int i;
TRISIO = 0x3D;
CMCON = 0x07;
GIE = 1;
GPIE = 1;
GPIF = 0;
IOC3 = 1;
while(1)
{
SLEEP();
NOP();
__delay_ms(10);
if(!GPIO3)
{
GPIF = 0;
for(i=0;i<5;i++)
{
GPIO1 = 1;
_delay(100000);
GPIO1 = 0;
_delay(100000);
}
while(1);
}
}
}