定时器.资料01

1、https://zhidao.baidu.com/question/166981707.html

  1.1、

  1、TH1和TL1 分别指的是单片机中定时器1的Timer寄存器的高八位,低八位。

  2、定时器的核心部件是一个加法(也有减法)的计数器,其本质是对秒冲进行计数。

  只是计数脉冲来源不同:

  如果计数脉冲来自系统时钟,则为定时方式,此时定时器/计数器每12个时钟或者每1个时钟得到一个计数脉冲,计数值加1;

  如果计数脉冲来自单片机外部引脚(T0为P3.1,T1为P3.5),则为计数方式,每来一个脉冲加1。

  3、定时器1作为计数器时,TH1和TL1 保存计数值,当计数值到达最大时,可产生溢出标志位TF1。

  定时器1作为定时器时,先对TH1和TL1设置初值(可以控制溢出时间,达到定时的目的),然后对系统内部时钟进行计数,当溢出引起中断时,需在定时器1的中断服务函数中重新对TH1和TL1赋初值。

 

2、https://www.zybang.com/question/bd626f6a2129474114c5f4d45ca4d771.html

题目

TH1=TL1=256-1105926/(12*32*9600)是什么意思

 

3、https://zhidao.baidu.com/question/1307893034244884139.html

单片机中 time =TH1*256+TL1;

单片机中 time =TH1*256+TL1;
//TH1*256的意思是不是TH1每加一,其实TL1已经加了256次了。
TH1和TL1不是8位的二进制的吗,加到最后也就是11111111,为什么可以把它当成1去乘256?
2017-09-03 最佳答案
TH1是定时器的计数寄存器高八位,他和低八位合起来就是计数值,按照二进制规则,它乘以256就是十六位二进制数了,再加上低八位(TL1)的值就是计数值,所以这是取出定时器的计数值赋给time
 

4、

5、

 

posted @ 2018-03-01 10:56  DanPianJi  阅读(857)  评论(0)    收藏  举报