单片机的定时器C语言编程中:TH0与TL0为什么是TH0=(65536-50000)/256;TL0=(65536-50000)%256 ? 我来答 1个回答 #热议# 生活中有哪些实用的心理学知识? 刺任芹O 2022-11-16 · TA获得超过6.2万个赞 知道顶级答主 回答量:38.7万 采纳率:99% 帮助的人:8335万 我也去答题访问个人页 关注 展开全部 1、首先第一步要定时器0设置于模式1时,然后由高8位TH0和低8位TL0两个8位寄存器组成,注意的是当设定计算值为65536-50000=15536(D)时,转换为十六进制就是3CB0(H),此时,TH0=3C,TL0=B0分别装入就可以了。2、接这就是采用“TH0=(65536-50000)/256;TL0=(65536-50000)%256“的编程方式,然后这时候就可以去让单片机自己去计算结果。3、最后一步就是将定时的时间分别存在高八位的th0和低八位的tl0,2的八次方就是256了,然后要除以256是得到高八位,这时候就可以和256求余就是得到低八位即可。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 慕课网广告2024-11-05零基础学java编程盛宴,特惠不停歇,下单即抽好礼,体系课+实战课组合下单,最高立省2800元零基础学java活动期间累计实付满1000元,额外赠送300元以下课程兑换券,学习不停歇!www.imooc.com 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 广告您可能关注的内容如何0基础学习java双十一知识盛典,直降60%+红包雨,错过等一年!如何0基础学习java编程盛宴,特惠不停歇,下单即抽好礼,体系课+实战课组合下单,最高立省2800元如何0基础学习java活动期间累计实付满1000元,额外赠送300元以下课程兑换券,学习不停歇!www.imooc.com广告 为你推荐: