562514700 发表于 2013-5-8 16:05 
嗯 但是我们学过的就是89C51 别的都没接粗过 求大神指点指点!
具有PWM输出的单片机现在有很多,这些单片机内部定时/计数器只要向一个寄存器写入数据,该定时/计数器就自动在引脚上输出PWM脉冲,其周期取决于定时/计数器的时钟和最大计数值,占空比则由另一个寄存器数值决定,程序不必再干预。例如PIC系列单片机,或者AVR系列单片机。
51系列单片机没有此功能,所以若要输出PWM,必须程序时时干预,那就没有时间干别的工作了。
所以,要么改用具有PWM输出的单片机,要么如9楼建议,使用专用的控制芯片。
台系厂商好像有和51指令兼容,同时又有PWM输出的单片机。你可以查查看。
|