Iniciar y finalizar programa pulsando un botón

Guarda el valor de micros() en una variable (supongamos tiempo_0) cada vez que "reinicias" el programa.
Luego en programa()

myTime = micros() - tiempo_0;

Creo que es lo que quieres lograr...

Saludos