11.0592的晶振怎样产生周期为20ms的PWM输出
追答用定时中断最准确.
追问具体点行吗?
追答TMOD=0X02;
TL0=255;
TH0=255;
count=0;
TR0=1;
ET0=1;
pwmh=2;
EA=1;
void time0() interrupt 1
{
if(pwmh==0)
pwm=0;
else if(pwmh==10)
pwm=1;
else
{
if(count++=pwmh)
pwm=0;
if(count==10)
count=0;
}
}
这样改变定时初值和pwmh就能改变频率和占空比了.
具体点行吗