//Remember the registers not declared here remains zero by default...
TCCR1A=((1<<WGM11)|(1<<COM1A1)|(1<<COM1B1)|(1<<COM1C1));//Please read page 131 of DataSheet, we are changing the registers settings of WGM11,COM1B1,COM1A1 to 1 thats all...
TCCR1B=(1<<WGM13)|(1<<WGM12)|(1<<CS11);//Prescaler set to 8, that give us a resolution of 0.5us, read page 134 of data sheet
//OCR1A = 3000; //PB5, OUT9
//OCR1B = 3000; //PB6, OUT2
//OCR1C = 3000; //PB7 OUT3
OCR1A=0xFFFF;// Init ODR registers to nil output signal
OCR1B=0xFFFF;
OCR1C=0xFFFF;
ICR1=40000;//50hz freq...Datasheet says (system_freq/prescaler)/target frequency. So (16000000hz/8)/50hz=40000,