i am using timer 1 of nrf24le1.for which i have calculated a value which is to be loaded in th1 and tl1 for 1ms .calculations are as, clock =16mhz;fosc=16mhz/12=1.333mhz;t=1/(1.333mhz);therefore t=0.75us; i.e.for 1 tick delay=0.75us; x tick=1ms; x=1333; therefore to generate 1ms delay i have to give 1333 ticks for timer. 1333(dec)=535(hex); timer in mode 1;i.e it has 0xffff ticks; i have to give 0xffff-535=0xFACA;so i am loading value 0xFACA in th1 and tl1 register.and after doing setting i have started timer. for such calculation timer gives exact 1 ms delay by polling method. but if i am using interrupt insted of polling it will not working properly it generate interrupt faster than which i require.please suggest me what can i do for generating proper interrupt.