Temporizador con pulsador

hola, que tal? estoy intentando armar un temporizador con un display de 7 segmentos y 4 digitos TM1637.
la idea es que al presionar el pulsador, comience a correr hacia atras el tiempo y luego de acabo el tiempo vuelva denuevo al tiempo marcado con anterioridad, en este caso 30 segundos. Debe ser algo sencillo, pero yo recien estoy comenzando con esto y mucho no estoy entendiendo.