
sfr IPH=0xb7;


/*Initializing the envoirment*/
void init_ios(void)
{
	ioport=0xf0;
	P3=0xff;

	FIREPORT=1;
	IE=0;
	
	RCAP2H=0xfa;			//ADC sampling 20 samples per cycle
	RCAP2L=0xca;
	T2CON=0x00;
	TMOD=0x21;				//Timer 0 in 16 bit timer 1 8 bit autoreload.
	TH1=0x7a;				//system timer ticks once 100us.
	TF1=0;
	IP=0x08;				//Timer 1 priority set.
	IPH=0x08;
	IE=0x00;
	EA=1;					//Enabling global interrupts.
	ET1=1;					//Enabling timer 1 interrupt.
	TR1=1;					//Start timer 1.
	IT0=1;					//Interrupt 0 level triggered.
	IE0=0x00;				//Clear External Interrupt 0 Flag.
}
