确认一下,51单片机能不能出40KHZ的方波?晶振是11.0592MHZ的~

麻烦大神补充一下TL0和TH0的值吧~谢谢啦~

40KHz,周期是25us。

方波,12.5us高电平、12.5us低电平。
或者:13us高电平、12us低电平。

用11.0592MHz的晶振,基本上没戏。

另外,12.5us一次,求TL0和TH0的值干吗?
这还用定时器?
中断?
这可就让定时器忙坏了,还没退出,下次中断又来了。

换用12M晶振,用软件延时即可。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-04
如果仅仅产生40K的方波的话,可以用T0的模式2,(自动重装载模式,这样可以最大限度保证准确性)
ORG 0000H
SJMP STA
ORG 000BH
SJMP T0INT
ORG 0030H
STA:
MOV TMOD,#02H
MOV TH0,#0D2H
MOV TL0,#0D2H
SETB ET0
SETB TR0
SETB EA
SJMP $
T0INT:
CPL P1.0
RETI
END
第2个回答  2012-05-04
肯定有误差。
定时50微秒,初值:FFD2
第3个回答  2012-05-04
定时器方式1,定时12.5us,初值FFF4H,TH0=0xff,THL=0xf4