
#include <pic.h>           
#include <htc.h>  



void init_io(void)
{
   
   
    TRISC = 0x04; /*RC2 a bementet*/
    TRISD = 0x00;  /*digitalis kimenetek*/

}


void init_ccp(void){



T1CON=13;    /*beallit belso 1:1 , fut*/
CCP1CON=5;    /*lefuto bla bla bla*/

CCP1IE=1;	
TMR1IE=1;


TMR1IF=0;	/* flagek nullazasa, interruptok engedelyezese*/
CCP1IF=0;


GIE=0;	/*global interrupt enable =1*/



}/*fg vege*/

void interrupt interrupt_service(void)
{
 


 if ( TMR1IE && TMR1IF ) {   /*ha uj konverzio*/
	
		TMR1IF=0;


		PORTD= 0;

    			}




   if ( CCP1IE && CCP1IF ) {   /*ha uj konverzio*/
	
		CCP1IF=0;


		PORTD= 0;

    			}



}   /*interrupt fgv vege*/


void main()
{
 
    init_io();
	init_ccp();

/* ei();   <-- elvileg ez is egy interrupt engedelyezo fuggveny de ez se jo*/
	PORTD=255;
	
	while (1){    /*main loop*/
	

			}	/*main loop vege*/


}/*main vege*/
