Página 1 de 1

configurando timers no pic 16f628

MensagemEnviado: 12 Set 2007 09:23
por denis neves
Tudo bem pessoal?!?!

eu to tentendo aprender pic sozinho..e eu cheguei aos famosos timers...
eu to com uns livros aki mas eu nao entendi muito bem como utilizar esses timers...eu to utilizando um compilador hi-tech...eu dei uma olhada em seus registradores mas na pratica nao sei como faço para configura-los...
queria q vcs me dessem umas dicas de timers ai...e se for possivel fazer algum exemplo...

Muito grato desde já!!!

MensagemEnviado: 12 Set 2007 09:59
por mastk
Se estiver usando assembler eu recomendo que use o MPLAB...

E qual timer vc esta usando?

Sujestão

MensagemEnviado: 12 Set 2007 09:59
por quispe
Olá Denis

para trabalhar com o timer0 deve-se configurar basicamente 3 registradores se no modo de temporizador e 4 no modo de contador. Como vc deve estar temporizando, então 3. São eles TMR0, INTCON e OPTION.

1) INTCON - Habilita ou desabilita a interrupção do timer0
2) TMR0 - Carrega o valor de se quer incrementar
3) OPTION - A fonte de clock pode ser interna ou externa, habilita prescaler ou não e se habilitado, da pra setar um valor

Exemplo:

Quero 10ms de intervalo, Cristal de 4Mhz. Setar o timer para fonte de clock interno, divisor (prescaler) = 256 e TMR0 = 217 Valor exato do timer0 é 9,984ms. Em C fazer:

TMR0 = 217;
OPTION = 0XC7;

Consulte o data sheet e veja os datalhes destes registradores.

Espero ter ajudado Abraço
www.qsptecnologia.eng.br
Desenvolvimento, treinamento e montagens.

MensagemEnviado: 12 Set 2007 11:06
por denis neves
aaaaaaa ta valeu!!!

entao eu to usanu o timer 0...

só q eu nao sei programar em asm!!!

BBBrigado pelas dicas... valeu!!!