TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: serbike en 24 de Julio de 2007, 20:50:32
-
bueno.... lo que pasa es que quiero sacar sonido por medio del pic 877a y lo intente con delay pero no suena bien, como solucion pienso utilizar el pwm pero no se como le daria las instrucciones desde mi compilador, de momento uso el sourceboost y trabajo con lenguaje C. espero qeu alguien me pueda ayudar con este problema
-
Hola Serbike!!! Bienvenido al foro!!!
Tu tema merece un nuevo tema, donde te puedan ayudar las personas indicadas. Este tema figura SOLUCIONADO. Te invito a que crees un nuevo tema y verás como te ayudan.
Además si utilizas el buscador del foro encontrarás temas como este:
Agregar sonido a los proyectos (http://www.todopic.com.ar/foros/index.php?topic=14834.msg91364#msg91364)
Saludos
-
Serbike te pongo la rutina del PWM por soft que he realizado, aunque de todas formas deberías haber iniciado otro post:
#INT_TIMER0
void Interrupcion_Timer0()
{
set_timer0(156); //interrupcion cada 0,1ms
nClocks++;
if(nCLocks<Duty_R) //PWM LED ROJO
{
output_high(LED_R);
}
else
{
output_low(LED_R);
}
if(nClocks==100)
{
nClocks=0;
}
Como puedes ver, se configura el timer para que salte cada 0,1ms (en 100 pasos da 10ms que es el periodo del PWM) y en cada interrupción de incrementa la variable nClocks que se compara con Duty_R que es el valor del ciclo de trabajo del PWM (0 a 100). Una vez nClocks llega a 100 se reinicia de nuevo el ciclo.
Espero que haya quedado claro.
Un saludo!!
-
Ya está dividido el tema. El anterior (Problema con PWM por soft + interrupción con botón (SOLUCIONADO) (http://www.todopic.com.ar/foros/index.php?topic=18103.0)) llega hasta donde posteó serbike, y éste a partir de él. Ahora deberíais ponerle un nuevo título ....
-
gracias por la ayuda que me han brindado, creo que creare un nuevo foro..
saludos