求单片机上的过零触发可控硅交流调压的程序

使用单片机发PWM脉冲,通过MOC3052过零触发光耦来控制BT136,使交流电调压作用到空调的20W的内风机上,使其输出不同的风速,无论我怎么调节PWM的占空比和周期,风机总是存在抖动的现象,跪求控制程序或请高人指点迷津

干嘛要用PWM呢,使用MOC3021 自己搭电路测得交流电的过零点,然后在0.01S内,延时触发moc3021改变BT136的导通角就可以了,这里的双向光耦不要用带过零触发的那种。
温馨提示:答案为网友推荐,仅供参考