int microsecs = 0;
void setup() {
microsecs++; // set microsecs to 1
pinMode(LED_BUILTIN, OUTPUT);
Serial.begin(115200);
TCCR1A = 0;
TCCR1B = bit(CS10);
TCNT1 = 0;
/* Code to measure: */
delayMicroseconds(microsecs);
/* End of code to measure */
unsigned int cycles = TCNT1;
Serial.print("Cycles: ");
Serial.println(cycles - 1);
Serial.print("Microseconds: ");
Serial.println((float)(cycles - 1) / 16);
}
void loop() {}