Autor Tema: timer1  (Leído 2067 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado hqv

  • PIC12
  • **
  • Mensajes: 70
timer1
« en: 27 de Junio de 2004, 23:05:00 »
hola amigos
estoy bastante perdido con los temporizadores.

yosé que el timer1 se puede echar a andar si pongo el a 1 el TMR1ON del registro T1CON y a su vez lo puedo apagar cuando quiera si coloco a 0 el mismo bit.

por lo tanto quiero que cuando se desborde se apague
entonces en la interrupcion que se me va a generar debido al desbordamiento tengo que indicarle que cambie ese bit de valor
(ESO CREO)
 yo tengo un cristal de 4Mhz quiero saber con que formula se calcula el valor que hay que seleccionar, cual preescalador necesito 1,2,4 8

cualquier información sobre el timer 1 será de gran ayuda
gracias
hqv




Desconectado pocher

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 2568
RE: timer1
« Respuesta #1 en: 28 de Junio de 2004, 00:09:00 »
Para desactivarlo: setup_timer_1(T1_DISABLED).

Fórmula:

Valor decimal a cargar en TMR1= 65536 - (Temp · fosc)/(4 · Preesc)

Desconectado hqv

  • PIC12
  • **
  • Mensajes: 70
RE: timer1
« Respuesta #2 en: 28 de Junio de 2004, 02:29:00 »
RE: timer1[/b]

<

Desconectado hqv

  • PIC12
  • **
  • Mensajes: 70
RE: timer1
« Respuesta #3 en: 28 de Junio de 2004, 02:31:00 »
entonces no tengo que borrar flag de los registro o encennderlo desde el flag del registro???


gracias pocher
hqv

Desconectado pocher

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 2568
RE: timer1
« Respuesta #4 en: 28 de Junio de 2004, 10:48:00 »
Je, je el ensamblador tira eh!

Podrías usar filosofía ensamblador definiendo inicialmente las direcciones de los registros y de sus bits utilizando las directivas #byte y #bit, pero no te lo recomiendo, si estas en C, usa instrucciones de C.

No tienes que borrar nada, los bits, los borra y los activa automáticamente el compilador.

Para que funcione el TMR1, por ejemplo: setup_timer_1(T1_INTERNAL | T1_DIV_BY_1)

Un saludo

Desconectado hqv

  • PIC12
  • **
  • Mensajes: 70
RE: timer1
« Respuesta #5 en: 28 de Junio de 2004, 12:48:00 »
gracias pocher
hqv