现我做如下改动 int fmax=25000; th0=(65536-500000/fmax)/256; tl0=(65536-500000/fmax)%256; 就不对,不知道为什么,我做的是单片机控制电机,由于要控制脉冲延时,所以fmax应该是个变量,我按上面做不知道为什么不行,fmax由于具体工作时需要变动。
注上面代码是在中断处理里,重装初值。