How to use a software timer to handle SPI

delayMicroseconds() is a software timer (in my opinion). You might have to explain in more detail what exactly you need and why you think you need it.