99问答网
所有问题
51单片机定时器工作模式一,初值计算:当TC=3CB0H时,TH0 和TL0各等于多少?望各位大侠多多指教,谢谢了!
如题所述
举报该问题
推荐答案 2009-11-14
3CB0H,分别在TH0存放3CH、TL0存放B0H;它是十进制的15536;
工作在模式一,将在65536时溢出,这样,计数值就是50000。
如果是定时工作方式,将计数50000个机器周期。
如果51单片机选用12MHz晶振,将会定时50ms;
如果51单片机选用11.0592MHz,将会定时54.25ms;
如果51单片机选用 6MHz晶振,将会定时100ms。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WvBBzvze7.html
其他回答
第1个回答 2009-11-14
3CB0是一个很敏感的数字,当51单片机选用11.0592MHz晶振时,定时器设定为方式1时,想要定时50ms,就给TH0(或1)赋值0X3C,给TL0(或1)赋值0XB0即可。
有什么不明白的再问我,呵呵。加油哦!
第2个回答 2009-11-14
不论晶振频率多少,TH0=3C , TL0=B0
相似回答
一个
单片机 定时器
计算
问题
答:
12M的晶振每秒可产生1M个机器周期,50ms就需要50000个机器周期
,定时器
在方式
1工作
,是16位计数器,最大值为65536,所以需设置初值15536,即
3CB0H,
所以
TH0=
0x3c
,TL0=
0xb0。11.0592M的晶振每秒可产生0.9216M个机器周期,50ms就需要46080个机器周期,定时器在方式1工作,是16位计数器,最大值为65...
单片机
程序 99
计算
数初始值如:高四位0bh和低四位
3ch
怎样算的
答:
51单片机
的吗?如晶振为12M,一个指令周期为1us(1微秒)
TH0
为
3CH
TL0
为
B0H
定时器
T0的初值为
3CB0
即15536 T0溢出值为65536
,计算
出的定时时间为:65536-15536=5000000us=50mS 再看看别人怎么说的。
单片机
的
定时器
C语言编程中
:TH0与TL0
为什么是
TH0=
(65536-50000)/256...
答:
1、首先第一步要
定时器
0设置于
模式1时,
然后由高8位TH0和低8位TL0两个8位寄存器组成,注意的是当设定计算值为65536-50000=15536(D)时,转换为十六进制就是
3CB0
(H),此时
,TH0=3C,TL0
=B0分别装入就可以了。2、接这就是采用“TH0=(65536-50000)/256;TL0=(65536-50000)%256“的编程方式,...
定时器初值计算
软件怎么用
?3cb0h
要赋在
TL0
还是
TH0
上?
答:
汇编程序指令格式:MOV
TH0,
#
3CH
MOV
TL0,
#0
B0H
.C程序指令格式
:TH0
=
0x3C TLO =0xB0
设
定时初值
并置
TH0
/TH1、
TL0
/TL1值晶振6MHz要求P1.0输出100ms方波选择T...
答:
初始值,并不需要人工计算。编写程序的
时候,
写个公式,编译软件就会帮我们计算出来初始值。下面就是一个12MHz条件下
,定时
50ms的初始化设置程序:MOV TH1, #(65536 - 50000) / 256 ;送入初始值.MOV TL1, #(65536 - 50000) MOD 256 ;定时50000us@12MHz 针对楼主的要求,定时时间是10...
单片机
程序 99
计算
数初始值如:高四位0bh和低四位
3ch
怎样算的
答:
额。。。这个吧!其实
,定时器
就像一个水桶,假如说这个水桶的容量为5L,你想用这个水桶量出3L的水。那么,我们可以先在水桶里装2L的沙子,再用水把水桶灌满,所用的水就是3L的(假设水的密度和沙子的相同),这个应该能明白吧?!那么,现在,这个初值就是沙子,你所需要的定时时间就是水,65536...
帮忙解释一下
单片机
编程中的 每一个指令的意思和控制过程、急用、谢谢...
答:
loop: jnb tf0,$; 表示测试tf0的值,如果不为1(为0)则程序继续执行本条指令($表示当前位置),如果为1则顺序执行下一条指令。 这里就是说当
定时器
T0溢出时进入下面的指令 clr tf0 ;清零tf0并进入下面的程序 mov dptr, #15536 ;与上面的意思一样 mov
tl0,
dpl mov
th0,
...
求
51单片机当
P1.0置
零时
每隔1秒钟向串口发送一个hello的程序_百度知...
答:
51单片机当
P1.0置零时每隔1秒钟向串口发送一个hello,这是典型的串口发送程序,在P1.0脚接一个按键。主程序先初始化串口,设置波特率,不要开中断,一定要有TI=1; 主程序用printf 函数发送字符串比较方便。当主程序检测到P1.0脚按键按下,用一个printf("hello");语句即可。
单片机
控制一个4位的共阴数码管通电的状态下显示时间的程序
答:
ET
0=1
;EA=1;
TH0=
0x3c;
TL0=
0xb0;} void delay(x)//延时函数。{ uint i,j;for(i=x;i>0;i--)for(j=120;j>0;j--);} void xian()//把时分秒送到数码管显示。{ uint i;miaog=miao%10;miaos=miao/10;feng=fen%10;fens=fen/10;shig=shi%10;shis=shi/10;for(i=0;i<8;...
大家正在搜
51单片机定时器初值计算公式
单片机定时器最大定时时间计算
51单片机定时器初值怎样计算
51单片机定时器50ms初值
单片机定时器方式0的初值
51单片机定时器定时1秒
单片机定时器计算公式
单片机计数器初值计算
51单片机定时器公式
相关问题
当定时计数器工作在方式0模式时,TH0和TL0的初值如何确定...
51单片机 ,定时器 工作方式2,是8位的 怎么给TH0和T...
51单片机各种位数定时器初值计算方法?
怎么计算51单片机定时器TH0和TL0的初值,比如我要让定时...
单片机中定时计数器的TH0和TL0的值如何计算
51单片机定时器初值公式
定时器初值计算软件怎么用?3cb0h要赋在TL0还是TH0上...
单片机定时器初值计算