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

 我来答
11kxmx
2016-08-14 · TA获得超过1.4万个赞
知道大有可为答主
回答量:1.2万
采纳率:70%
帮助的人:2508万
展开全部
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

提交
取消

辅 助

模 式