HOME      PROJETOS      PROGRAMAÇÃO     
Voltar ao índice

TM2_SET residual,rres,periodo,pres,prescaler,postscaler

A macro TM2_SET residual,prescaler configura o TMR2, que é um timer de 8 bits, mas não habilita sua interrupção nem liga o timer.

O parâmetro residual deverá ser o valor a ser carregado no timer para início de contagem. O timer iniciará a contagem nesse valor, incrementando o contador em intervalos de tempo determinados pelo produto entre "ciclo de instrução" e valor especificado no parâmetro prescaler que pode ser 1, 4 ou 16.

A tabela abaixo mostra a descrição geral dos parâmetros:

residual ............ valor residual de contagem (entre 0 e 255) rres ................ "i" - residuo inline na macro periodo ............. valor do periodo (entre 0 e 255) pres ................ "i" - periodo inline na macro prescaler ........... 1, 4 ou 16 postscaler .......... 1,2 ,3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 ou 16

Para trabalhar no modo de interrupção, usa-se a macro TM2_INTERRUPT logo após a macro TM2_SET para configurar a interrupção e, na rotina ISR, usa-se a macro TM2_RETFIE para reabilitar as configurações originais, reabilitar a interrupção e limpar o flag do TMR antes de retornar.

Para trabalhar no modo "polling", usa-se a macro TM2_SET para configurar o timer e a macro TM2_POLLING para fazer o teste de estouro do timer.





Voltar ao índice









H P S P I N

Desde 04 de Março de 2010

Atualização: 04 de May de 2024