【89C51单片机定时器方式-11.0592M晶振TH、TL配置初始值】

计算方式

11.0592MHz晶振定时1ms

每次中断计数最大值
工作在模式1下的寄存器,是16位的,即最大值是65535=256*256-1(因为是从0-65535,共65536个数,所以最大的是65535)
且此单片机
定时原理
以赋初值的方式,使定时器多长时间后产生一次中断
每隔1ms产生一个中断,即让定时器在进行多少次计数后达到1000us后,计满65535,进行一次中断时的初始值
计算方式
初始值+1000us(1ms)内执行的命令数 = 65535
晶振周期是1/11.0592us,机器周期 = 1/(11.0592/12)=1.085us(在定期内的时钟系统有12分频),即每隔1.085us,计数+1.。
则 1ms 执行的指令次数=1000us/1.085us=921.6,初始值=65535-921=64614(十进制)
赋值
寄存器是两个8位的拼接在一起,所以赋值时分开赋值
按十进制
TH 初始值=64614/256,TL 初始值 = 64614%256
按十六进制
64614(十进制)= FC66(十六进制),即 TH 初始值=0xFC,TL 初始值 = 0x66

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值