早教吧作业答案频道 -->其他-->
单片机的定时器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,“红花配绿叶”后面是什么?2,心腹表示什么?3,心肝表示什么?4,心脏表示什么?5,心肠表示什 2020-05-12 …
干的好用英语么表示? 2020-05-13 …
有spendwith这个短语么?表示与某人一起度过,中间什么也不加,spendwith有这个短语么 2020-05-13 …
若图示中的地球绕日运行恰好处在6月16日.那么,6个月后的那天,绍兴地区的昼夜长短状况是若图示中的 2020-05-17 …
请准确无误地用文字表示“50-24÷6=?”的意思.是不是用词语来表示,反正题目就是:请准确无误地 2020-05-20 …
6.9E10是什么表示法?我知道它应该表示6.9×10^10,但是记不得这是什么表示法了. 2020-06-12 …
写出“看”的词语1.表示表示站在高处向远处看.()2.表示集中注意力看.()3.表示偷偷地看.() 2020-06-12 …
1.弃去的解释:2.蹭的近义词:3.勇猛的近义词:4.遭殃的反义词:5.表示看的词语:6.表示想的 2020-06-19 …
请问6x5表示什么?30/5=6又表示什么?6*5表示几个几?30/5表示30里面含有几个几? 2020-07-09 …
英语16种形态都怎么表示啊?例如:haddone是过去完成时,havedone是现在完成时,那其他 2020-07-11 …