22问答网
所有问题
确认一下,51单片机能不能出40KHZ的方波?晶振是11.0592MHZ的~
麻烦大神补充一下TL0和TH0的值吧~谢谢啦~
举报该问题
推荐答案 2012-05-05
40KHz,周期是25us。
方波,12.5us高电平、12.5us低电平。
或者:13us高电平、12us低电平。
用11.0592MHz的晶振,基本上没戏。
另外,12.5us一次,求TL0和TH0的值干吗?
这还用定时器?
中断?
这可就让定时器忙坏了,还没退出,下次中断又来了。
换用12M晶振,用软件延时即可。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://22.wendadaohang.com/zd/ICT02II2h.html
其他回答
第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
相似回答
51单片机
产生
40KHZ方波
答:
程序为:include<reg51.h> define uchar unsigned char define uint unsigned int sbit Waveout=P1^0;uchar void main(){ TMOD=0x01;TH0=0xFF;TL0=0xE8; //TL0=(65536-24)%256=232,即E8 EA=1;ET0=1;TR0=1;while(1);} void T0_time() interrupt 1 { TH0=0xFF;TL0=0xE8;Waveout=...
51单片机
频率是由
晶振
决定的吗 怎么有
40mhz
24mhz
11.0592mhz的
答:
是的,为了适应不同的需求,有时候我们需要
单片机
快速反应和较高的处理能力
大家正在搜
单片机中常用作串入并出的芯片是
单片机代码正确效果出不来
单片机能都出熔丝图
单片机一个按键按出多个图形
单片机读不出flash数据
列举出单片机系统常用的设计模块
单片机USB拨出
单片机出栈指令
单片机入栈和出栈
相关问题
51单片机能产生250k方波吗,晶振是11.0592M的
求51单片机输出100khz的方波程序,晶振为11.0592...
51单片机产生40KHZ方波
51单片机怎样产生一个40KHz的方波?
51单片机频率是由晶振决定的吗 怎么有40mhz 24mhz...
11.0592M晶振能的51单片机,想要定时1S,TH0和T...
如果买超声波测距的模块没有晶振,40KHZ的方波需通过51单...
单片机本来使用的是11.0592MHZ的晶振,如果我换成或8...