早教吧作业答案频道 -->数学-->
那(65536-50000)除以256是怎么算出1秒的呢?
题目详情
那(65536-50000)除以256是怎么算出1秒的呢?
▼优质解答
答案和解析
如果选的单片机的晶振一定,比如12MHZ来说吧,机器周期是1us,就是说每1us产生一次计数,就拿50ms来说,这是你想要的计时,意思是,对机器周期进行50000计数就可以得到我想要的,可T0是一个可以对机器周期能进行65536次计数,也就是说我想要的50MS不能让T0溢出,怎么办,那么先给这个定时器里面放些数,放多少,就是我们想要的50MS在加上一个多少就能等于65536,也就是65536和50000的差值,这个值就是我们说的初值.
为什么除以256,因为我们的计时器是两个8位组成的,那么要把那些差值装进这两个8位,那么低8位最多能装256个机器周期,那么256计满了就用高8位的,就是说低8位满一次高8位加1,那么高8位装多少,低8位就满了几次,算法就是用差值除一下256取其整数,剩下的,就是还剩了小于256次数的就放在低8位,就是差值 的余数.
TMR1L=(65536-50000)%256;
TMR1H=(65536-50000)/256;
所以这个50000就是50ms 你原来有个tt计数20次的 这个 20 ×50ms 就是1s
为什么除以256,因为我们的计时器是两个8位组成的,那么要把那些差值装进这两个8位,那么低8位最多能装256个机器周期,那么256计满了就用高8位的,就是说低8位满一次高8位加1,那么高8位装多少,低8位就满了几次,算法就是用差值除一下256取其整数,剩下的,就是还剩了小于256次数的就放在低8位,就是差值 的余数.
TMR1L=(65536-50000)%256;
TMR1H=(65536-50000)/256;
所以这个50000就是50ms 你原来有个tt计数20次的 这个 20 ×50ms 就是1s
看了 那(65536-50000)...的网友还看了以下:
一块长方形地长三百米,宽二百米,把它画在比例尺是1比50000的图纸上,面积应该是多少? 2020-04-09 …
在一张比例尺为1:50000的地图上,一块多边形地区的周长为72厘米,面积为320平方厘米.问该地 2020-04-11 …
解放军要从驻地出发奔赴灾区执行救灾任务,在一幅比例尺是1:50000的地图上,量得驻地与目的地的距 2020-04-11 …
如果一周上6节课,上了6周的出勤率为72%,一共为12周,那么接下来的剩下6周,一节不落下出勤率会 2020-04-25 …
在比例尺是1:60000的地图上量得A,B两地之间的距离是6.5cm,若把A,B两地标注在比例尺是 2020-05-13 …
在一幅比例尺是是1:30000的平面图上,量得AB两地相距12厘米,而要把AB画在1:50000的 2020-05-13 …
一种小麦的出粉率是80%,已知麸皮与杂质为90千克.这批小麦出面粉多少千克?6(1)班有50人,6 2020-05-17 …
下图是按1:50000的比例尺绘出的方位图.说一说商店、公园、电影院的位置.电影院在广场的( )偏 2020-05-17 …
某采矿企业2013年5月开采锡矿石50000吨,出厂销售锡矿原矿40000吨,并出口销售锡矿精矿10 2020-05-19 …
有36个男生,让他们排成6行6列的方阵.如果从每一行的6位同学中挑选出一位最高的,那么挑出的6位中 2020-05-21 …