51单片机的16位定时/计数器计算50ms,为什么是TH0=(65536-50000)/256,; TL0=(65536-50000)%256; 视频里说这个很难理解,记一下就好,但是不理解怎么计算的好不舒服,强迫症... 视频里说这个很难理解,记一下就好,但是不理解怎么计算的好不舒服,强迫症 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 51单片机 计数器 定时 th0 tl0 搜索资料 1个回答 #热议# 空调使用不当可能引发哪些疾病? 11kxmx 推荐于2018-03-08 · TA获得超过1.4万个赞 知道大有可为答主 回答量:1.2万 采纳率:70% 帮助的人:2504万 我也去答题访问个人页 关注 展开全部 首先,51单片机是加一计数,到65536溢出,所以定时时间(经过的脉冲个数,如果一个脉冲是1US,刚好延时50MS是50000个脉冲)是65536减初值 ,初值又分高8位和低8 位,高8位的1代表256,因此高8位的数值所代表的数是256的整数倍,低位最大不超过255,所以一定是除以256之后的余数,用公式是这样:初值=65536-定时脉冲个数=TH0*256+TL0反过来看你就很明白了 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 广告您可能关注的内容proteus仿真设计51/STM32单片机proteus仿真设计51/STM32单片机qianhu.wejianzhan.com广告 其他类似问题 2013-07-05 单片机定时里 TH0=(65536-45872)/256; ... 2012-09-03 单片机的定时器C语言编程中:TH0与TL0为什么是TH0=(... 2015-01-17 51单片机定时器赋值为什么是65536??? 2013-07-10 51单片机 用定时器计时1s 晶振用的是12MHZ TH0=... 2018-01-09 单片机TH0=(65536-50000)/256是什么意思? 2010-04-06 单片机51 TO要产生50MS中断 TMOD=0x01;... 2010-08-05 单片机TH0=(65536-50000)/256;是什么意思 2013-01-23 51单片机定时器初值用变量设置定时不准确,为什么,求高手。T... 更多类似问题 > 为你推荐: