51单片机产生SPWM波控制IR2110的程序怎么写啊?

我们在做逆变电源,12V直流变36V交流,这个程序怎么控制啊? 谢谢!!

第1个回答  推荐于2016-04-20
//Fc载波Hz;Fs产生的Hz;v精度,8位为256,9位为512 ;time某时刻;
//PI=3.1415926535897932384626433832795

void SPWM_FUN(long Fc,long Fs,int v,int time,double *SPWM){
time=time%Fc;
for(int i=0;i<3;i++){
*(i+SPWM)=sin(i*2 * PI / 3 + PI* Fs* time/ Fc)* v;
}
}本回答被提问者和网友采纳