Delay 1 cycle
A nop instruction, allowing you to waste one cycle (62.5ns on a 16MHz Arduino) is created using this inline assembly:
__asm__ __volatile__ ("nop\n\t");
Or can be made into a define using this:
#define NOP __asm__ __volatile__ ("nop\n\t")
Delay mS
delay(1000); //Time in mS
Value is unsigned long, so up to 4,294,967,295 (32-bit)
Delay uS
delayMicroseconds(30);
Value is unsigned int.
Delay nS
Supported by some boards
delayNanoseconds(500);
