Como adicionar um delay nessa onda quadrada?

Galera, eu fiz duas ondas quadradas utilizando o arduíno, e as duas estão com frequencia de 100kHz com 75% de duty cycle, mas eu preciso de uma delas defasada meio período da outra, mas nao conheço nem acho na net uma função que me ajude a fazer isso (já tentei delay, sem sucesso). O código em questão é esse:

#include <TimerOne.h>

void setup()
{
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
Timer1.initialize(10);
Timer1.pwm(9, 768);
Timer1.pwm(10,768);

}

Alguém sabe o que devo adicionar para ter uma das ondas defesada em relação a outra?

Talvez a abordagem (a utilização da função PWM) não seja a mais correcta. Dê uma olhadela ao exemplo Blink Without Delay, talvez fazendo um programa baseado nesse exemplo consiga fazer o que precisa.