TODOPIC
Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: cdistri en 27 de Noviembre de 2009, 15:07:35
-
Hola
Tengo un automata funcionando perfectamente. Esta realizado con el pic 16f877 y programado en Mikrobasic.
Este automata realiza entre una serie de funciones encender y apagar una serie de leds realizandolas correctamente .
Mi pregunta es si de alguna manera podria programar a ese pic para que en vez de apagar los led les vaya bajando la intensidad de luz hasta hacer que se apaguen y lo mismo que se enciendan progresibamente.
En definitiva hace la funcion de amanecer y anochecer.
A ver si me podeis ayudar
Un saludo
-
Claro que sí, podes usar PWM para esa idea, cambiando el ciclo de trabajo.
Saludos!
-
Podes controlar la intensidad de un led usando PWM. El tema es q el 16f877 tiene solo dos modulos CCP, asiq solo podrias controlar dos leds. Hay una tecnica para generar varios pulsos de PWM usando la interrupcion de timer. En la pagina de nocturno hay un ejemplo. Esta en C, pero supongo q vas a entender la idea.
http://www.micropic.es/index.php?option=com_content&task=view&id=59&Itemid=1
saludos!!