It's working with delayMicroseconds thank you! but it is not as smooth as what I got from the library