Está en la página 1de 7

SISTEMAS MICROPROCESSADOS 2 TIMERS 1. O que um timer?

? um temporizador interno programvel que pode ser de 8 ou 16 bits, com disparo interno ou externo por um pino.

Prof. Luis Henrique Tcnico em Eletroeletrnica SENAI de Americana

SISTEMAS MICROPROCESSADOS 2 TIMERS 2. Para que serve? Para marcar tempo de forma precisa no programa, por exemplo para fazer um relgio.

Prof. Luis Henrique Tcnico em Eletroeletrnica SENAI de Americana

SISTEMAS MICROPROCESSADOS 2 TIMERS 3. Como eu uso? 3.1- Configurar:


setup_timer_1(T1_INTERNAL | T1_DIV_BY_8);

ou

setup_timer_1(T1_EXTERNAL | T1_DIV_BY_1 | T1_CLK_OUT);

Prof. Luis Henrique Tcnico em Eletroeletrnica SENAI de Americana

SISTEMAS MICROPROCESSADOS 2 TIMERS 3. Como eu uso? 3.2- CARREGANDO O VALOR A SER CONTADO: set_timer0(81); ou set_timer0(50535);

Prof. Luis Henrique Tcnico em Eletroeletrnica SENAI de Americana

SISTEMAS MICROPROCESSADOS 2 TIMERS 3. Como eu uso? 3.3- LENDO O VALOR:


VALOR=GET_TIMER2(); OU while ( get_timer0() < 200 ) ; OU IF (GET_TIMER1() == 100) OUTPUT_LOW(PIN_B1);

Prof. Luis Henrique Tcnico em Eletroeletrnica SENAI de Americana

SISTEMAS MICROPROCESSADOS 2 TIMERS 4. CALCULE O TEMPO DE OVERFLOW:


SETUP_TIMER_1(T1_INTERNAL | T1_DIV_BY_4); SET_TIMER1(40535); CLOCK DO XTAL DE 20MHz

Prof. Luis Henrique Tcnico em Eletroeletrnica SENAI de Americana

SISTEMAS MICROPROCESSADOS 2

Dvidas?

Prof. Luis Henrique Tcnico em Eletroeletrnica SENAI de Americana