Q es una variable que declaramos para ayudar.
TIMER0 al ser de 8 bits no nos sirve, él solo, para contar 1s, y mucho menos un 1min. Entonces, Q es, digamos, una "X-esima parte de un segundo". Cuando Q llegue a un valor, en el que ya se haya contado un segundo, contaremos un segundo.
PD: No tengo demasiada idea de portugués... estoy seguro de que si intentaras postear en hispano alguna otra persona te hubiera respondido antes que yo... y tendrias mas ayuda. Tenlo en cuenta jejeje.