Autor Tema: Problema con contador de eventos TIMER0  (Leído 5738 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!


 

anything