Autor Tema: problema con Control remoto  (Leído 1316 veces)

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

Desconectado Cryn

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4169
problema con Control remoto
« en: 21 de Febrero de 2007, 12:54:51 »
saludos, tengo una funcion que me devuelve el comando y direccion de un mando sony de tv, una vez con ello planeo encender leds, pero quiero que manteniendo presionado un boton se mantenga encendido un led, y cuando deje de presionarse se apague, lo que hice fue encender un corto tiempo ya que si se mantiene presionado en el control sigue enviando el comando, pero con una pausa, osea se ve el led parpadeando y es algo inapropiado ello, y pues nose como hacerle, alguna sugerencia?

existen tb rebotes en el mando? porque estaba haciendo dos funciones para un boton y me ha dado algunos problemas, y creo que hay rebotes o nose.

trabajo en ccs.
.

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: problema con Control remoto
« Respuesta #1 en: 21 de Febrero de 2007, 13:14:04 »
Si miras la codificación Sony (http://www.sbprojects.com/knowledge/ir/sirc.htm) verás que para la repetición de tecla envía de nuevo toda la trama completa cada 45ms.

Mi recomendación es que establezcas un periodo mínimo en el que el led permanecerá encendido, que sea superior al tiempo de autorrepetición de la trama. En este caso podrías hacer periodos de 50ms, por ejemplo. Si durante esa pausa ha vuelto a entrar otra trama está claro que la tecla sigue pulsada, pones el contador a 0 y esperas otros 50 ms. Y así sucesivamente.

Cuando en una de las pausas de 50ms no hayas recibido nada, puedes apagar tu led tranquilamente.