//definimos estos al comienzo de nuestro codigo
int contador = 100; //primero un contador para llevar el control
int SPWM1 = xx; Luego los valores para nuestro PWM
int SPWM2 = xx;
int SPWMx = xx; //Asi le agregas tantas como quieras
interrupción() //no se como se configure esta cosa pero seria la rutina de interrupción
{
if ( SPWM1 == contador){ output_high (pin_xx);} //un if para comparar cada uno
if ( SPWM2 == contador){ output_high (pin_yy);} //con activarlos una ves basta
if ( SPWM2 == contador){ output_high (pin_zz);}
if (contador == 0) //cuando el contador llega a 0 reinicias y mandas output_low a todos
{
output_low (pin_xx);
output_low (pin_yy);
output_low (pin_zz);
contador = 100;
}
else{contador--;}
}