Removed delayMicrosecond() out of interrupts!