Arduino Coding for two non-overlapping Clock signals with 50% duty cycle and 900MHz frequency and 1V amplitude

Charge Pump Circuit Screenshot (160)|690x387
Arduino ProgrammingIn this programming delay is giving the frequency but the problem is that only delay of milliseconds (frequency=K Hz) gives the best nonoverlapping Pulses of 50% duty cycle. When I decrease the delay to increase the frequency, the pulses are not perfect hence charge pump circuit does not approach to its desired output Screenshot (159)|690x387