PWM and Delay Issues