Ir ao conteúdo
  • Cadastre-se

Programação Timer 1


Heitor Sc

Posts recomendados

Olá pessoal, estou tentando gerar uma interrupção do Timer 1 do PIC16F873A,

para isso estou usando o Micko C com o seguinte código.

OPTION_REG = 0b00000000 ;

PIR1.TMR1IF = 0; // Reset the TMR1IF flag bit

TMR1L = 0xAF;

TMR1H = 0xDF; // Set initial value for the timer TMR1

TMR1CS_bit = 0; // Timer1 counts pulses from internal oscillator

T1CKPS1_bit = T1CKPS0_bit = 0; // Assigned prescaler rate is 1:1

PIE1.TMR1IE = 1; // Enable interrupt on overflow

INTCON = 0xC0; // Enable interrupt (bits GIE and PEIE)

TMR1ON_bit = 1; // Turn the timer TMR1 on

Apesar das configurações acima o Timer não está contando e não entra na interrupção.

Alguém sabe qual o pleblema??....

Desde já Obrigado.

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...