用voice_out函数参数的波形,肯定不是pwm=50,而且是频率越高,偏差越大。原因是低电平的时间是delay(del),而高电平的时间是,delay(del),加上读取AD的时间,加上其他指令的时间。这个,最终也会影响波形的周期,进而影响频率。