Autor Tema: Problema con contador de eventos TIMER0  (Leído 5734 veces)

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

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re:Problema con contador de eventos TIMER0
« Respuesta #15 en: 11 de Abril de 2017, 08:25:19 »
Otro error que no me di cuenta xD por concentrarme en la interrupcion

En tu main tenes:

Código: C
  1. while (1);                                      // Bucle de repetición indefinido
  2.    display_rpm();                               //Representar constantemente las RPM, aunque el muestreo de pulsos durante 1 segundo no esté completo

Si observas tenes un punto y coma luego del while, es hace que el display_rpm no este dentro del while, sino que sean 2 instrucciones separadas algo asi:

Código: C
  1. while(1)
  2. {
  3. }
  4. display_rpm();

el cambio que tenes que hacer es por esto;

Código: C
  1. while(1)
  2. {
  3.     display_rpm();
  4. }

Desconectado tito melli

  • PIC12
  • **
  • Mensajes: 84
Re:Problema con contador de eventos TIMER0
« Respuesta #16 en: 11 de Abril de 2017, 13:43:02 »
Hola KillerJC,

Ya he dado con el problema!

Está en el propio bucle "while", que no tiene las llaves {}, y por lo tanto se queda en un bucle vacío todo el rato. Menudo error!

Eso sí, me ha servido para aprender mucho sobre los TIMER, jejeje.

Gracias por tu ayuda!