Ok guys, I got it.
but delays are time consuming, the uC can't do anything else, just the delay, my question is, can I use timer0, timer1, and ADC run at the same time?.
for example if I got a interrupt form RB0, then timer0 runs, when the delay time is running I want to sample an analog signal from AN0. When the timer0 has reached n times the value i need (counterA), then timer0 will run still, with another counter (counterB) I will tried to reach a time, lets say 3 min, if no other even occur, if so this last counter will be cleared. and so on
that's why i want to know if timers, adc can work simultaneusly, delays, stay at the rutine up to the end