Autor Tema: Interrupción Continua por TMR0  (Leído 1833 veces)

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

Desconectado Goodfrey

  • PIC12
  • **
  • Mensajes: 87
Interrupción Continua por TMR0
« en: 24 de Septiembre de 2011, 19:54:58 »
Buenas noches saludos desde Venezuela, les escribo por lo siguiente estoy con un proyecto nuevo y el mismo consta de adquirir valores del ADC a 10 bits y enviarlos mediante USART al pc, ahora el inconveniente es el siguiente, el mismo tiene que estar en modo sleep siempre para ahorrar energía ya que sera un dispositivo móvil, pero la adquisición de esos valores analógicos tengo que hacerlo a través de interrupción para que el mismo pueda salir de ese modo sleep, ahora configuro correctamente la interrupción por rb0/int pero el mismo solo se activa mediante un cambio de estado en esa patilla ahora, lo que necesito que me orienten es si hay una manera posible de que se realiza tal interrupción y que al salir de dicha rutina si no ha cambiado de estado siga interrumpida?... tratare de explicarme mejor...

un botón habilita la interrupción
este entra en la rutina de servicio
luego que este termine de adquirir esos datos del adc
se sale de la interrupción
pero si todavía el botón no ha cambiado de esta 1 a 0
entrar a la interrupción nuevamente hasta que el botón cambie de esta de 1 a 0

ojala puedan entenderme y aclararme esa duda espero su respuesta gracias de ante mano.

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Interrupción Continua por TMR0
« Respuesta #1 en: 24 de Septiembre de 2011, 20:40:42 »
No borres la bandera de interrupción si el pulsador esta a "1"  :undecided:
No contesto mensajes privados, las consultas en el foro

Desconectado Goodfrey

  • PIC12
  • **
  • Mensajes: 87
Re: Interrupción Continua por TMR0
« Respuesta #2 en: 24 de Septiembre de 2011, 20:48:46 »
No borres la bandera de interrupción si el pulsador esta a "1"  :undecided:

a ver si entiendo suky antes de salirme de la interrupción pregunto si todavía el puerto esta en 1 si es así no borro la bandera de interrupción y si esta en 0 la borro... pero si aun no ha cambiado de estado el puerto debería interrumpirse no...!!! por que según entiendo para que se produzca una interrupción por rb0 tiene que cambiar de estado el puerto no...

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Interrupción Continua por TMR0
« Respuesta #3 en: 24 de Septiembre de 2011, 23:41:11 »
Pruebe, pruebe!  :mrgreen:
No contesto mensajes privados, las consultas en el foro


 

anything