Tho=(65536-45872)/256这句话在单片机定时器里面用到的,是什么意思

1个回答
展开全部
咨询记录 · 回答于2021-12-03
Tho=(65536-45872)/256这句话在单片机定时器里面用到的,是什么意思
51单片机的定时器是16位的,分高8位和低8 位,最大65535,其中高8位(Tho)的数代表256的倍数,所以计算时要对256取模 低8位(TL0)代表不足256的部分,因此要对256取余数由于该定时器是加法计数的,到65536产生溢出,因此定时器初值=65536-定时的脉冲个数假设晶振频率12MHZ,一个计时脉冲就是1US,定时50ms,就需50000个脉冲这样初值=65536-50000=TH0*256+TL0所以高8位 TH0=(65536-50000)/256低8位 TL0=(65536-50000)%256
已赞过
你对这个回答的评价是?
评论 收起
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消