TMOD=0X20; TH1=0XFF; TL1=0XFF;

IDidmyID2022-10-04 11:39:541条回答

TMOD=0X20; TH1=0XFF; TL1=0XFF;
假设这里的晶振频率为11.0592MHz.这里的波特率怎么求,请给详细的求解过程

已提交,审核后显示!提交回复

共1条回复
jl_Yuu_66 共回答了18个问题 | 采纳率83.3%
TMOD是定时器的方式寄存器
0X20是0010 0000
对应的是意思是
定时器1不受外部中断的影响。(不相应外部中断)
定时器1处于定时方式
定时器1定时方式为“8位自动充值定时”
TH1=0xFF,TL1=0xFF,就是说定时器1的初始值是255,数到256后,从新赋值到255继续数。
也就是数一下中断一次数一下中断一次。
算波特率有2个公式
T1的溢出率=晶振的频率/(12*(256-初值))
T1的溢出率=波特率*32
所以呢 晶振的频率/(12*(256-初值))=波特率*32
这里呢初值是255,晶振是11.0592M。所以算呀算波特率是28800
然后算一算
1年前

相关推荐

大家在问