33问答网
所有问题
设置波特率的时候,给th1和tl1送的初值为什么一样?还有定时器1工作方式2的自动重装是什么意思?
如题所述
举报该问题
推荐答案 推荐于2018-04-11
给你打个比方,一个瓶子里装满沙需要1分钟17秒,现在你需要一分钟得基准时间。这里就用到自动重装,如果17秒可进50克沙,那我每次先放50克沙在瓶里面然后再开始装沙,那么瓶子满时时间刚好就是一分钟。
TL1相当于为定时用,第一次肯定要放50克沙,即初值。
TH1相当于重装值,TL1装满清零后自动装入TH1的值(50克沙)。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/c0Rh440R4.html
其他回答
第1个回答 2011-05-03
方式2 就是8 位计数器,tl计数,溢出时,机器将th的值装到tl,这就是自动重装。
因为,tl1满了后, 机器自动重装th1的数到tl1,所以初值一样。本回答被提问者采纳
相似回答
...发生
器时,设置
为
工作方式2时,
应该
给TH1和TL1
设定怎
答:
TL1=0xfd; //根据规定给定时器T1赋初值 TR1=1; //启动定时器T1
TH1和TL1赋值一样就可以 因为定时器方式2是自动重载的 补充回答
:TH1和TL1是有表对应的 波特率 TH1和TL1初值 19200 0xfd 9600 0xfd 4800 0xfa 2400 0xf4 1200 0xe8 有什么问题我们再交流 另外TL1的值...
51单片机
波特率
计算公式
和定时器初值
答:
上式中如设置了PCON寄存器中的SMOD位为
1时
就可以把
波特率
提升2倍。通常会使用
定时器1工作
在定时器工作模式2下,这时定时值中的TL1做为计数,TH1做为
自动重装
值,这个定时模式下,定时器溢出后
,TH1的
值会自动装载到
TL1,
再次开始计数,这样可以不用软件去干预,使得定时更准确。在这个定时模式2下定时...
TH1
=0xfd;
为什么
赋
初值
为0xfe
TL1
=0xfd;(单片机c510
答:
程序中也没有赋
初值
为0xfe这一行啊。明明是
TH1
=0xfd;
TL1
=0xfd;是不是想问
为什么
都是赋值为0xfd啊,在串行通信时,T1
定时器
是用作
波特率
发生器的,且为
方式2
,这样,TL1是作为8位计数器的,而TH1是作为时间常数的寄存器的,可以实现TL1计数回0时
自动重装
时间常数,即将TH1中的数自动送给TL1,...
大家正在搜
波特率什么意思
波特率由什么决定
波特率是固定的或者
波特率9600初值
波特率如何设置
波特率定义为
th1和tl1怎么计算
波特率算th1
波特率19200
相关问题
51单片机,T1用作串行口波特率发生器时,设置为工作方式1时...
51单片机,T1用作串行口波特率发生器时,设置为工作方式2时...
51单片机串口通信,定时器1,8位自动重装初值的求法
51单片机,晶振选用12M,串口通信波特率应该用多少合适,T...
C51,单片机T1,串口编程(请问如何设置TH1,TL1初值...
单片机中th1和tl1是干什么的?
51单片机,晶振选用12M,串口通信波特率应该用多少合适,T...
TH1 TL1 这两个等于0XFD 必须一样吗 单片机的指令