Controlling servo without needing to use delay

Post the whole sketch. I suspect that it's overriding the bell ringing commands on each iteration of loop. Delay would mask that. As ever, can't tell without seeing the code.