早教吧作业答案频道 -->其他-->
单片机的定时器C语言编程中:TH0与TL0为什么是TH0=(65536-50000)/256;TL0=(65536-50000)%256 ?这个256是表示啥意思?
题目详情
单片机的定时器C语言编程中:TH0与TL0为什么是TH0=(65536-50000)/256;TL0=(65536-50000)%256 ?
这个256是表示啥意思?
这个256是表示啥意思?
▼优质解答
答案和解析
定时器0设置于模式1时,计数寄存器为16位模式,由高8位TH0和低8位TL0两个8位寄存器组成,当设定计算值为65536-50000=15536(D)时,转换为十六进制就是3CB0(H),此时,TH0=3C,TL0=B0分别装入即可,为了免除这些计算步骤,很多编程者采用“TH0=(65536-50000)/256;TL0=(65536-50000)%256“的编程方式,去让单片机自己去计算结果,那么为什么要介入256呢?其实并不难理解,做一下10——16进制的换算就知道了,256(D)=0100(H),这里01就是高8位的数据,00就是低8位的数据,通俗点说,15536(D)里有多少个256,就相当于高8位有多少数值,就是除的关系了,商存入高8位寄存器后余下的数存入低8位即可,取商计算就是TH0=(65536-50000)/256;而取余计算就是TL0=(65536-50000)%256 .
看了 单片机的定时器C语言编程中:...的网友还看了以下:
已知字母组合成英语单词1、e e t t i n h r 2、e e r a t w h 3、o 2020-05-14 …
动物细胞的线粒体DNA分子通常呈环状双链,即H链和L链.H链上有两个复制起始区,一个用于H链合成( 2020-05-16 …
1.常温下下列溶液H+浓度最小的是A0.05mol/l氢氧化钠B0.04mol/l氢氧化钡C0.1 2020-05-17 …
某公园建造一座跨度为L=8米,高度和跨度的比为H:L=1:4的圆弧拱桥,每隔一米竖一根撑住,求第五 2020-06-19 …
这个通达信指标是什么意思内外盘差}PJ:=(H+L+C)/3;V1:=IF(H=L,1,H-MAX 2020-07-09 …
高数的一道题目一底为b,高为h的对称抛物线型拱形闸门,其底平行于水面,距水面距离为h(即顶与水面相 2020-07-10 …
推断题:现有如下反应(反应条件均不给),推断物质⑴A→B+C+D⑵C+E→C+F+D⑶D+G→H⑷ 2020-07-30 …
FogIndex=0.4(L+H)L,一篇文章中句子的平均长度H,一篇文章中难懂的词的百分比已知一篇 2020-11-01 …
如图所示,abcd是一个质量为m,边长为L的正方形金属线框.如从图示位置自由下落,在下落h后进入磁感 2020-11-11 …
动物细胞的线粒体DNA分子通常呈环状双链,即H链和L链.H链上有两个复制起始区,一个用于H链合成(简 2020-11-25 …