4 botones 4 led

Hola
Tengo el siguiente problema a ver si me pueden ayudar
Necesito programar cuatro pusn que prendan 4 leds indistintamente y poder ponerle tiempo de encendido diferente a cada uno.

Que el tiempo no sea con delay, porque necesito poder leer los otros botones en cualquier momento

En la sección Documentación hay dos temas que te van a ayudar:

Saludos