Ajuda com exculção de case por quantidade de pulsos

Obrigado Bubulindo pela resposta!!!! Mais eu estava pensando em fazer algo assim; se digitalRead(5) ficar em HIGH por mais que X tempo execultar switch(pulsos){ case.....), e que essa contage de tempo começaria com o primeiro pulso LOW... Mais não sei como escrever isso. Poderia me ajudar? desde já muito obrigado!!!!